Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从FTP服务器获取最新文件?_Python_Ftp - Fatal编程技术网

Python 如何从FTP服务器获取最新文件?

Python 如何从FTP服务器获取最新文件?,python,ftp,Python,Ftp,我正在使用Python连接到FTP服务器,该服务器每小时包含一个新的数据列表。我每天只连接一次,我只想下载目录中的最新文件。有办法做到这一点吗?看看当前版本python中的ftplib。您可以看到一个函数来处理执行dir时发出的LIST命令的结果,如果您知道最后一次运行成功的脚本,那么您可以解析列表中的结果并对目录中的新文件执行操作。有关如何执行此操作的更多信息,请参阅。retrlines函数是我希望使用的。似乎任何一个每小时自动生成一次文件的系统都可能使用自动命名方案。您是否考虑过这个问题,要

我正在使用Python连接到FTP服务器,该服务器每小时包含一个新的数据列表。我每天只连接一次,我只想下载目录中的最新文件。有办法做到这一点吗?

看看当前版本python中的ftplib。您可以看到一个函数来处理执行dir时发出的LIST命令的结果,如果您知道最后一次运行成功的脚本,那么您可以解析列表中的结果并对目录中的新文件执行操作。有关如何执行此操作的更多信息,请参阅。retrlines函数是我希望使用的。

似乎任何一个每小时自动生成一次文件的系统都可能使用自动命名方案。您是否考虑过这个问题,要求服务器提供最新的文件,而不是更容易地解析文件名


这在所有情况下都不起作用,如果目录变大,获取文件列表可能会很耗时。但它似乎在大多数情况下都能工作。

我必须在多台服务器上执行此操作,而且每个客户都有不同的命名方案。好吧,这听起来像是我的建议不适用的情况。事实上,我已经探询了一些,如果服务器不尊重MDTM,我找不到任何其他可以执行此操作的命令的参考。你可能被这个解决方案困住了。林克死了。找不到相关代码。