python - error_perm : 500 Unknown command Python ftplib storbinary

标签 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.,这很奇怪,因为我遵循它的规范。谷歌搜索返回的信息非常少。有人遇到过这个问题吗?

最佳答案

看起来您正在使用 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()

关于python - error_perm : 500 Unknown command Python ftplib storbinary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33131421/

相关文章:

Python 绘图库

python - 迭代搜索树时出错

python - 按日期对 Pandas Dataframe 进行排序,返回唯一日期,然后返回前两个日期的纪元时间

python - 使用 ftplib 进行多线程上传

python - 使用 ftplib 循环 ftp 中的文件在第二个循环中返回 "No such file or directory"

python - 使用python下载大量文件

python - 使用 Python Bottle 的 Webhelpers

python - 变量赋值打印输出

python - 尝试从 FTP 服务器下载 .zip 时出现 TypeError