Python:nlst错误。空目录

2024-10-03 23:19:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个从ftp服务器下载zip文件的代码。当我试图在空目录中捕获文件时,代码失败。 当我在目录中有文件时,它工作得很好。在

当目录为空时会出现这些错误。在

File "/usr/lib/python2.5/ftplib.py", line 459, in nlst
    self.retrlines(cmd, files.append)
  File "/usr/lib/python2.5/ftplib.py", line 421, in retrlines
    return self.voidresp()
  File "/usr/lib/python2.5/ftplib.py", line 221, in voidresp
    resp = self.getresp()
  File "/usr/lib/python2.5/ftplib.py", line 216, in getresp
    raise error_perm, resp
ftplib.error_perm: 550 No files found.

我试图用下一个代码修复这个错误,但它不起作用。它一直在发生。 如果有人能帮我解决问题,我会很感激的

代码

^{pr2}$

结果仍然是

File "/root/folder/ftp.py", line 151, in download fileList = s.nlst() 
File "/usr/lib/python2.5/ftplib.py", line 459, in nlst self.retrlines(cmd, files.append) 
File "/usr/lib/python2.5/ftplib.py", line 421, in retrlines return self.voidresp() 
File "/usr/lib/python2.5/ftplib.py", line 221, in voidresp resp = self.getresp() 
File "/usr/lib/python2.5/ftplib.py", line 216, in getresp raise error_perm, resp
ftplib.error_perm: 550 No files found. 

Tags: 代码inpyselflibusrlineerror