我在SFTP服务器上有一个文件,应该在某些条件下使用paramiko包导入。在不满足这些条件之前,此文件应保持在服务器上不进行操作,但应更新其修改日期,以便此日期应始终大于我的导入程序检查文件的时间。
我读了documentation的包,但没有找到任何可以做到这一点的功能。
utime(path, times)
设置
path
指定的文件的访问和修改时间。如果times
是None
,则文件的访问权限和修改时间将设置为当前时间。否则,times
必须是qzxswpoi形式的2元组数字,分别用于设置访问和修改时间。
这可以通过将文件从SFTP复制到本地主机,从SFTP中删除文件并将其再次复制到SFTP来完成。
所以,
(atime, mtime)
get(remotepath, localpath, callback=None)
remove(path)
如果有人有其他想法,请分享您的知识!
我会尝试以追加模式(“a”)打开文件并立即关闭它。