获得;“500未知命令”;使用FTP.storbinary在Python中将文件上载到FTP时
我正在尝试将文件上载到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'
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)