我有一个非常基本的要求,即借助“ 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平台上寻找解决方案,但没有成功。请在这里告诉我我的错误。