error_perm:500未知命令Python ftplib storbinary

时间:2015-10-14 17:02:16

标签: python ftplib

我试图在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搜索返回的信息非常少。有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:6)

您似乎错误地使用了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()
相关问题