使用
SFTPClient.listdir_attr而不是
SFTPClient.listdir来获得具有属性(包括文件时间戳记)的列表。
然后,找到具有最大
.st_mtime属性的文件条目。
代码如下:
latest = 0latestfile = Nonefor fileattr in sftp.listdir_attr(): if fileattr.filename.startswith('Temat') and fileattr.st_mtime > latest: latest = fileattr.st_mtime latestfile = fileattr.filenameif latestfile is not None: sftp.get(latestfile, latestfile)


