我是 Python 编程的新手。我的问题是,如何同时下载几个文件。不是一个文件一个文件,而是同时从 ftp 上的一个目录。现在我使用这个脚本,但我不知道如何重建这个代码:
filenames = []
ftp.retrlines("NLST", filenames.append)
print filenames
print path
for filename in filenames:
local_filename = filename
print filename
print local_filename
f = open(local_filename, "wb")
s = ftp.size(local_filename)
sMB = s/(1024*1024)
print "file name: " + local_filename + "\nfile size: " + str(sMB) + " MB"
ftp.retrbinary("RETR %s" % local_filename, f.write)
print "\n Done :) "
time.sleep(2)
f.close()
ftp.quit() #closing connection
time.sleep(5)
它工作正常,但不是我需要的。