python修改文件时间

修改文件时间,具体看注释,需要批量的自己写(change_file_time是方法,和开头的内容一样)!
具体要修改的时间只需要修改这里的时间戳即可!
os.utime(file_path, (1640500000, 1640500000))

import os


file_path = r"D:\xx\xx.php"
print(os.stat(file_path))
try:
    # 只能修改 访问时间 与 修改时间(暂不知道怎么修改创建时间)
    os.utime(file_path, (1640500000, 1640500000))
    print(os.stat(file_path))
    os.stat_result(st_mode=33279, st_ino=1407374883653942, st_dev=1050942557, st_nlink=1, st_uid=0, st_gid=0,
                   st_size=1583104, st_atime=1576335480, st_mtime=1576335480, st_ctime=1650354291)

except:
    pass
# # 只能修改 访问时间 与 修改时间(暂不知道怎么修改创建时间)
# os.utime(file_path, (1650972796, 1650972796))
# print(os.stat(file_path))
# os.stat_result(st_mode=33279, st_ino=1407374883653942, st_dev=1050942557, st_nlink=1, st_uid=0, st_gid=0, st_size=1583104, st_atime=1576335480, st_mtime=1576335480, st_ctime=1650354291)


def change_file_time(file_path, time):
    try:
        # 只能修改 访问时间 与 修改时间(暂不知道怎么修改创建时间)
        os.utime(file_path, (time, time))
        print(os.stat(file_path))
        os.stat_result(st_mode=33279, st_ino=1407374883653942, st_dev=1050942557, st_nlink=1, st_uid=0, st_gid=0,
                       st_size=1583104, st_atime=1576335480, st_mtime=1576335480, st_ctime=1650354291)
    except:
        pass

你可能感兴趣的:(小工具,python)