python - Download a file from ftp using ftplib -


i looking specific file within folder on ftp. there several folders , code loops through each folder find file. once, find file download it.

import ftplib    import os, sys, os.path      ftp = ftplib.ftp("xxxxxxxx")     ftp.login("dbaxyz", "password123")       files = []       try:     files = ftp.nlst() except ftplib.error_perm, resp:     if str(resp) == "550 no files found":         print "no files in directory"     else:         raise   f in files:     filess = [],     filess=ftp.nlst(f)     in filess:           if len(i)==34 , i[8:11]=="aco" , i[12:17]=="cclf9" , i[3:7]=="1263"  :             print             local_filename = os.path.join('c:\\users\\zubair.zahiruddin\\desktop\\test', i)             file = open(local_filename, 'wb')             ftp.retrbinary('retr '+ i, file.write)               file.close()  ftp.close()    #ftp.quit() 

however, error: perm file not found.

traceback (most recent call last):   file "ftp.py", line 28, in <module>     ftp.retrbinary('retr '+ i, file.write)   file "c:\python27\lib\ftplib.py", line 414, in retrbinary     conn = self.transfercmd(cmd, rest)   file "c:\python27\lib\ftplib.py", line 376, in transfercmd     return self.ntransfercmd(cmd, rest)[0]   file "c:\python27\lib\ftplib.py", line 339, in ntransfercmd     resp = self.sendcmd(cmd)   file "c:\python27\lib\ftplib.py", line 249, in sendcmd     return self.getresp()   file "c:\python27\lib\ftplib.py", line 224, in getresp     raise error_perm, resp ftplib.error_perm: 550 system cannot find file specified. 

ps c:\users\zubair.zahiruddin\desktop\test>


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -