alex wrote: > Hello, > > My script is trying to get a file from a remote server, every day it > ftps from a directory. My code works perfect if I know the name of the > file in the remote directory. > > ftp.retrbinary('RETR ' + filename, handleDownload) > > The problem is that in the future the name of the file is going to be > aleatory. How can I get the file's name (only one file is in that > directory) and store it in a variable before executing ftp.retrbinary? > > Thanks a lot for your help, > > Alex
You can use the nlst(dirname) method to retrieve a directory listing on the remote server. If the remote server doesn't support NLST command rhen you could do ftp.retrlines('LIST') and parse the results to get a directory listing. -- http://mail.python.org/mailman/listinfo/python-list