运行我的脚本时遇到此错误: 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()
我在此示例中更改了通行证,用户名,主机和端口。它们是真实的。 如果有人知道问题是什么?
答案 0 :(得分:0)
它只落在一个空的文件上。我仍然不知道这是不是问题,但我会在我的项目中寻找更合适的解决方案。目前的ftp在工作中并不稳定。