我正在尝试使用这个表达方式。它告诉我:storbinary() 最多接受 4 个参数(给定 5 个)
ftp.storbinary("STOR " + os.path.basename(name), StringIO(content_str), "rb", 8*1024)
我在这里只能看到 4 个参数。第 5 个参数隐藏在哪里。我很困惑。
最佳答案
您正在调用一个方法,因此第一个参数隐式是您正在调用该方法的对象。换句话说,你看不到它,但它就在那里。
查看 ftplib 文档,您的第三个参数 "rb"
似乎不正确。如果您只需删除该参数,您的问题就应该得到解决,因为第三个参数应该是 block 大小。
关于python - FTP 请求错误。 Django、FTP、Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3130014/