如何从python设置文件的最后修改时间?
我有一个python脚本,可使用ftplib通过FTP下载文件。
我当前的下载代码看起来像ftp lib docs中的示例:
ftp.retrbinary('RETR README', open('README', 'wb').write)
现在,我要求通过FTP下载的文件必须具有与FTP服务器本身上的文件相同的最后修改时间。假设我可以从中解析出时间ftp.retrlines('list')
,如何在下载的文件上设置修改后的时间?
如果重要的话,我使用的是基于Unix的操作系统。
-
用途
os.utime
:import os os.utime(path_to_file, (access_time, modification_time))
更详尽的示例:https://www.tutorialspoint.com/python/os_utime.htm