Python documentation for FTP.mlsd()表示它返回生成元组的生成器对象。运行以下代码后,我就得到了该对象的地址。在这一点上,我假设我已经成功地从我的服务器收到了列表,因为它没有弹出任何错误(如果假设是错误的,请纠正我)。在
对this question的回答建议我应该使用next()
来获取对象中的值。但是,这样做时,它会显示错误消息ftplib.error_perm: 501 Option not understood.
Code
from ftplib import FTP
ftp = FTP('192.168.0.104')
ftp.login('testing','testing')
ftp.cwd('FTP_Test_Site')
temp = ftp.mlsd(path="", facts=["type", "size", "perm"])
print(temp)
print(next(temp))
ftp.quit()
^{pr2}$Output
你知道我哪里出错了吗?在
ftp mlsd是一个生成器。所以你必须循环检查mlsd。在
例如:
相关问题 更多 >
编程相关推荐