在python中通过ftp快速获取文件的方法

时间:2014-12-27 13:07:41

标签: python ftp

我必须将多个文件从ftp服务器传输到本地服务器。 首先,我需要根据一些内部规则定义应下载哪些文件,最后我将有一个要下载的文件列表。 然后,将下载此文件。例如,我可以这样写:

_allfiles_ = ftp_obj.nlst()
_files_to_be_downloaded = some_rules(_allfiles_)
for f in _files_to_be_downloaded:
   fp = open("my_file","wb")
   ftp_obj.retrbinary('RETR %s' % f, fp.write)
   fp.close()

此代码在列表上进行迭代。考虑到列表可能很长,无论如何都要将多个文件放在一起? 我知道mget命令适用于此,但使用通配符。我列表中的文件不包含与其名称的任何关系。

你知道任何解决方案吗?

由于 再见

0 个答案:

没有答案