使用FTP.storbinary将文件上传到FTP时,获取“500 Unknown命令”

时间:2017-09-08 07:57:04

标签: python python-3.x ftp ftplib

我正在尝试将文件上传到FTP。我正在尝试将文件上传到/public_html上的files.000webhost.com,但我一直在ftplib.error_perm: 500 Unknown command

我的代码如下:

import ftplib
session = ftplib.FTP('files.000webhost.com','hazaaay','dwadawdadw')
file = r'C:\\Users\\Downloads\\A csv\\a csv1.csv','b'                  # file to send
session.storbinary('a csv1.csv', file)     # send the file
file.close()                                    # close file and FTP
session.quit()

我也试过

http://textuploader.com/d636j

https://ibb.co/k0WRPF

尽管提供了未解析的引用,但它在控制台中说该进程已完成退出代码0,尽管它没有显示在Filezilla中。有任何想法吗? 感谢。

1 个答案:

答案 0 :(得分:1)

您必须在FTP.storbinary call

中指定命令
  

以二进制传输模式存储文件。 命令应该是适当的STOR命令:"STOR filename"

session.storbinary('STOR a csv1.csv', file)