#!/usr/bin/python from ftplib import FTP def handleDownload(block): file.write(block) print 'open connection' ftp = FTP('', '', '') directory = 'packages' print 'cwd ' + directory ftp.cwd(directory) #ftp.retrlines('LIST') filename = 'Packages' print 'open ' + filename file = open(filename, 'wb') print 'get ' + filename ftp.retrbinary('RETR ' + filename, handleDownload) print 'close ' + filename file.close() print 'close connection' ftp.close()