标题说明了一切。我正在尝试修改文件夹的文件修改日期。来自终端的touch t- YYYYMMDDhhmm
命令可以执行此操作,但是它也更改了文件创建日期,我不想更改它。
有没有解决这个问题的方法?
答案 0 :(得分:0)
os.utime
可用于更改文件的修改和/或访问时间。
它接受一个描述符或类似路径的对象,以及以秒或纳秒为单位的时间元组。它们分别指定最新的访问和修改时间。例如:
>>> import os
>>> with open('tmp', 'wt') as f: pass
...
>>> result = os.stat('tmp')
>>> print(result.st_atime, result.st_mtime)
1541131715.0 1541131715.0
>>> os.utime('tmp', (result.st_atime, result.st_mtime + 1.0))
>>> result = os.stat('tmp')
>>> print(result.st_atime, result.st_mtime)
1541131715.0 1541131716.0