我必须将多个文件从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命令适用于此,但使用通配符。我列表中的文件不包含与其名称的任何关系。
你知道任何解决方案吗?
由于 再见