前言

这次的项目涉及到了文件时间的伪装,即修改文件后恢复修改时间到原来得到的时间。

尝试使用某度搜索了相关文档,但却找不到相关的内容,google后立刻找到结果。

正文

直接code说话。

import shutil
import os

path = '文件位置'
path_new = '文件位置2'

# 取文件状态,包含各种时间。
os.getstat(path)

# 复制文件状态,在生成新文件时可使用该操作。
shutil.copystat(path, path_new)

# 取文件权限修改时间。
os.path.getctime(path)

# 取文件创建时间。
a = os.path.getatime(path)

# 取文件修改时间。
m = os.path.getmtime(path)

# 设置文件创建时间及修改时间
os.utime(path, (a, m))