How can I set the last modified time of a file from python?

南楼画角 提交于 2019-11-30 05:34:57
Charlie

Use os.utime:

import os

os.utime(path_to_file, (access_time, modification_time))

More elaborate example: https://www.tutorialspoint.com/python/os_utime.htm

The Veritable Bugeater

There are 2 ways to do this. One is the os.utime example which is required if you are setting the timestamp on a file that has no reference stats.

However, if you are copying the files with shutil.copy() you have a reference file. Then if you want the permission bits, last access time, last modification time, and flags also copied, you can use shutil.copystat() immediately after the shutil.copy().

And then there is shutil.copy2 which is intended to do both at once...

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!