【发布时间】:2010-09-14 00:58:07
【问题描述】:
据我所知,用 ftp 创建空文件是不可能的,您必须在本地驱动器上创建一个空文件,上传它,然后在完成后将其删除。我想知道是否可以执行以下操作:
class FakeFile:
def read(self):
return '\x04'
ftpinstance.storbinary('stor fe', FakeFile())
我认为这可能会起作用,因为 storbinary 的文档说它需要一个带有“读取”方法的对象并调用它直到它返回 EOF,而 \x04 是 ASCII EOF 字符。虽然我已经尝试过了,但文件最终在服务器上是随机数的千字节大。我是不是误会了什么?
【问题讨论】: