获得;“500未知命令”;使用FTP.storbinary在Python中将文件上载到FTP时

获得;“500未知命令”;使用FTP.storbinary在Python中将文件上载到FTP时,python,python-3.x,ftp,ftplib,Python,Python 3.x,Ftp,Ftplib,我正在尝试将文件上载到FTP。我正试图将文件上载到files.000webhost.com上的/public\u html,但我一直收到ftplib.error\u perm:500未知命令 我的代码如下: import ftplib session = ftplib.FTP('files.000webhost.com','hazaaay','dwadawdadw') file = r'C:\\Users\\Downloads\\A csv\\a csv1.csv','b'

我正在尝试将文件上载到FTP。我正试图将文件上载到
files.000webhost.com
上的
/public\u html
,但我一直收到
ftplib.error\u perm:500未知命令

我的代码如下:

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()
我也试过了

尽管给出了未解析的引用,但它在控制台中表示该进程以退出代码0结束,尽管它没有显示在Filezilla中。有什么想法吗?
谢谢。

您必须在中指定命令

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


这似乎给了我AttributeError:“tuple”对象在第504行、在storbinary buf=fp.read(blocksize)第4行、在session.storbinary('stora csv1.csv',file)#要发送值的文件中没有属性“read”:必须正好有一个create/read/write/append模式,最多一个plus
file=open(r'C:\\Users\\Downloads\\A csv\\A csv1.csv','rb')
它显示在Filezilla中,但不正确。请参阅和编码:它不显示为csv,而仅显示为文件
session.storbinary('STOR a csv1.csv', file)