我在 ftp 目录中寻找 index.html 文件。根据他们推荐mlsd的文档。我正在尝试打印结果并查找文件,但它不起作用。我已经通过终端尝试过,它工作正常。
#!/usr/bin/python3
from ftplib import FTP
ftp = FTP("192.168.10.6")
ftp.login("username", 'password')
resp = ftp.mlsd()
print(resp)
for name, facts in resp:
print(name)
#also tried for item in resp:
错误
<generator object FTP.mlsd at 0x7fee1870cd00>
Traceback (most recent call last):
File "./test.py", line 9, in <module>
for name, facts in resp:
File "/usr/lib/python3.6/ftplib.py", line 596, in mlsd
self.retrlines(cmd, lines.append)
File "/usr/lib/python3.6/ftplib.py", line 468, in retrlines
with self.transfercmd(cmd) as conn, \
File "/usr/lib/python3.6/ftplib.py", line 399, in transfercmd
return self.ntransfercmd(cmd, rest)[0]
File "/usr/lib/python3.6/ftplib.py", line 361, in ntransfercmd
source_address=self.source_address)
File "/usr/lib/python3.6/socket.py", line 724, in create_connection
raise err
File "/usr/lib/python3.6/socket.py", line 713, in create_connection
sock.connect(sa)
TimeoutError: [Errno 110] Connection timed out