在 Python 中使用 FTP.storbinary 将文件上传到 FTP 时出现“500 Unknown command”

5 python ftp ftplib python-3.x

我正在尝试将文件上传到 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()
Run Code Online (Sandbox Code Playgroud)

尽管提供了未解决的参考,但它在控制台中表示该进程以退出代码 0 结束,尽管它没有显示在 FileZilla 中。有任何想法吗?谢谢。

Mar*_*ryl 4

FTP.storbinary您必须在调用中指定命令。

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

session.storbinary('STOR a csv1.csv', file)  
Run Code Online (Sandbox Code Playgroud)