我有一个使用 Ftplib通过 FTP 下载文件的 python 脚本。
我当前的下载代码看起来就像 ftp lib docs 中的示例:
ftp.retrbinary('RETR README', open('README', 'wb').write)
现在我要求通过 FTP 下载的文件需要与 FTP 服务器上的文件本身具有相同的最后修改时间。假设我可以从 ftp.retrlines('list')
中解析出时间,那么如何在下载的文件上设置修改后的时间?
我用的是基于 Unix 的操作系统,如果这有关系的话。