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)) except Exception, e: print ('Failed to FTP file: %s' %(file)) ftp.close() Regards, Anurag On Thu, Dec 23, 2010 at 5:33 AM, Matt Funk <maf...@nmsu.edu> wrote: > Hi, > > i was wondering whether someone can point me whether the following > already exists. > > I want to connect to a server , download various files (for whose name i > want to be able to use a wildcard), and store those files in a given > location on the hard drive. If the file already exists i do not want to > download it. > > This seems fairly trivial and i would assume that there should be some > sort of implementation that does this easily but i didn't find anything > googling it. > > Otherwise i was going to do it "by hand" using ftplib: > 1) connect to server, > 2) change to directory on server > 3) get listing > 4) match the file pattern i want to the listing > 5) check if file already exists > 6) download file if matched and doesn't exist > > Can anyone offer any advice whether this already done somewhere? > > thanks > matt > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list