I have the following code which easily connects to the FTP server and opens a zip file. I want to download that file into the local system. How to do that?
# 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()
with
here which takes care of closing the file handle when done:with open(filename, "wb") as file: ftp.retrbinary("RETR " + filename, file.write)
– Lekensteynfile
tof
, sincefile
shadows the builtinfile
. – pnovotnakretrlines
if the file is a text file. – Jossie Calderon