1. ホーム
  2. python

Python ftplibでFTPでファイルをダウンロードする方法

2023-08-30 08:14:01

質問

私は、FTPサーバーに簡単に接続し、ZIPファイルを開く次のコードを持っています。私はそのファイルをローカルシステムにダウンロードしたい。それを行うにはどうすればよいですか?

# Open the file for writing in binary mode
print 'Opening local file ' + filename
file = open(filename, 'wb')

# Download the file a chunk at a time
# Each chunk is sent to handleDownload
# We append the chunk to the file and then print a '.' for progress
# RETR is an FTP command

print 'Getting ' + filename
ftp.retrbinary('RETR ' + filename, handleDownload)

# Clean up time
print 'Closing file ' + filename
file.close()

どのように解決するのですか?

handle = open(path.rstrip("/") + "/" + filename.lstrip("/"), 'wb')
ftp.retrbinary('RETR %s' % filename, handle.write)