私はフォルダで、このFTPを持っており、それは、これらのファイルが含まれていますPythonのFTPダウンロードファイル
pw201602042000.nc,
pw201602042010.nc,
pw201602042020.nc,
pw201602042030.nc,
pw201602042040.nc,
pw201602042050.nc,
pw201602042100.nc,
pw201602042110.nc,
pw201602042120.nc,
pw201602042130.nc,
pw201602042140.nc,
pw201602042150.nc,
pw201602042200.nc
00で終わるファイルのみをダウンロードする方法?あなたはlist_of_files
としてファイルのリストを取得し
from ftplib import FTP
server = FTP("ip/serveradress")
server.login("user", "password")
server.retrlines("LIST")
server.cwd("Folder")
server.sendcmd("TYPE i") # ready for file transfer
server.retrbinary("RETR %s"%("pw201602042300.nc"), open("pw", "wb").write)
)元の名前を再利用することに変更し、宛先ディレクトリの変数を用意し、ブロックを終了するときに、ファイルを確実にするために
with
ブロックにopen
を保護することが閉じられています彼はあなたが投稿したコードですか?あなたは 'server.retrlines(" LIST ")'から何を得るのですか?それに何もしませんか? –この質問のバリエーションが3番目または4番目に投稿されました。 – e4c5