我们如何摆脱错误“如果不是行:提高EOFError”?

时间:2018-08-08 10:36:31

标签: python-2.7 ftplib

我有一个非常基本的要求,即借助“ ftplib”模块通过python脚本连接到NAS位置并列出目录。下面是代码。

from ftplib import FTP
ftp = FTP()
ftp.connect(host='xxx', port=22)
ftp.login(user='xxx', passwd='xxx')
'230 Login successful.'
ftp.cwd('<path_to_dir')
ftp.retrlines('LIST')

当我执行代码时,它会在那里停留3分钟,而不会显示任何输出/错误。但最后,它引发了以下错误

Traceback (most recent call last):
  File "ftp.py", line 3, in <module>
    ftp.connect(host='xxx', port=22)
  File "path_to/python2.7/ftplib.py", line 138, in connect
    self.welcome = self.getresp()
  File "path_to/python2.7/ftplib.py", line 215, in getresp
    resp = self.getmultiline()
  File "path_to/python2.7/ftplib.py", line 205, in getmultiline
    nextline = self.getline()
  File "path_to/python2.7/ftplib.py", line 191, in getline
    if not line: raise EOFError

我尝试在多个Web平台上寻找解决方案,但没有成功。请在这里告诉我我的错误。

0 个答案:

没有答案