ftplib.error_perm:550未执行请求的操作

时间:2018-04-05 06:38:27

标签: python ftplib

运行我的脚本时遇到此错误: ftplib.error_perm:550未采取请求的操作。

ftp = FTP()

HOST = 'some host here'
PORT = 'some port here'

ftp.connect(host=HOST, port=PORT)
ftp.login(user="some_user", passwd="pass")

out = 'ftp_files/'


filenames = ftp.nlst()
for file in filenames:
    file = file[::-1]
    file = file.split(' ')[0]
    file = file[::-1]    # file name is ready
    with open(out + file, 'wb') as f:
        ftp.retrbinary('RETR ' + file, f.write)
ftp.close()

我在此示例中更改了通行证,用户名,主机和端口。它们是真实的。 如果有人知道问题是什么?

1 个答案:

答案 0 :(得分:0)

它只落在一个空的文件上。我仍然不知道这是不是问题,但我会在我的项目中寻找更合适的解决方案。目前的ftp在工作中并不稳定。