我想在 python中使用ftputil
而不是。
在公共 ftp 服务器上,这两个库都可以正常工作:ftplib
host = 'ftp.avm.de'
user = 'anonymous'
passwd = ''
import ftputil
with ftputil.FTPHost(host, user, passwd) as ftp:
print(ftp.getcwd(), ftp.listdir('.'))
import ftplib
with ftplib.FTP(host, user, passwd) as ftp:
print(ftp.pwd(), ftp.nlst('.'))
输出:
/ ['archive', 'fritzbox', 'fritzpowerline', 'fritzwlan']
/ ['archive', 'fritzbox', 'fritzpowerline', 'fritzwlan']
如果我在本地网络中的 ftp 服务器 (Windows CE6) 上执行此操作,则输出ftputil
为空,而ftplib
正确列出了所有文件:
/ []
/ ['1', '2', '3']
我错过了什么?