error_perm: 500 未知命令 Python ftplib storbinary

error_perm: 500 Unknown command Python ftplib storbinary

我正在尝试使用 Python 中的 ftplib 上传文件。

ftp = FTP('...')
ftp.login('user', 'pass')                   
f = open(filename)
ftp.storbinary(filename, f)
f.close()
ftp.quit()

storbinary 正在返回 error_perm: 500 Unknown command.,这很奇怪,因为我遵循它的规范。 Google搜索returns资料很少。有人遇到过这个问题吗?

您似乎使用 storbinary 不正确。你想通过 "STOR filename-at-location", f) 来发送文件。这个有用吗?

ftp = FTP('...')
ftp.login('user', 'pass')
with open(filename) as contents:
    ftp.storbinary('STOR %s' % filename, contents)
ftp.quit()