On 23/12/2010 02:12, Anurag Chourasia wrote:
Hi Matt,
I have a snippet to "upload" files (that match a particular search
pattern) to a remote server.
Variable names are self explanatory. You could tweak this a little to
"download" files instead.
from ftplib import FTP
ftp = FTP(hostname)
ftp.login(user_id,passwd)
ftp.cwd(remote_directory)
files_list=glob.glob(file_search_pattern)
for file in files_list:
try:
ftp.storlines('STOR ' + file, open(file))
You should open the file in binary mode:
ftp.storlines('STOR ' + file, open(file, 'rb'))
This isn't necessary on *nix, but it's recommended for portability.
except Exception, e:
print ('Failed to FTP file: %s' %(file))
ftp.close()
[snip]
--
http://mail.python.org/mailman/listinfo/python-list