私はPythonプログラミングの初心者です。私の質問は、同時にいくつかのファイルをダウンロードする方法です。ファイルごとではなく、ftp 上の 1 つのディレクトリから同時に。今、私はこのスクリプトを使用していますが、このコードを再構築する方法がわかりません:
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)
それはうまくいきますが、私が必要とするものではありません。