我正在尝试使用这个表达式。它告诉我:storbinary() 最多接受 4 个参数(给定 5 个)
ftp.storbinary("STOR " + os.path.basename(name), StringIO(content_str), "rb", 8*1024)
我在这里只能看到 4 个参数。隐藏的第 5 个参数在哪里。我很困惑。
请您参考如下方法:
你正在调用一个方法,所以第一个参数隐式是你调用方法的对象。换句话说,你看不到它,但它就在那里。
查看 ftplib 文档,您的第三个参数 "rb" 似乎不正确。如果您简单地删除该参数,您的问题应该得到解决,因为第三个参数应该是 block 大小。
