据我所知,不可能用ftp创建一个空文件,你必须在本地驱动器上创建一个空文件,上传它,然后在完成后删除它。我想知道是否有可能做这样的事情:上传空文件到ftp与伪文件
class FakeFile:
def read(self):
return '\x04'
ftpinstance.storbinary('stor fe', FakeFile())
我想这可能会奏效,因为storbinary文档说,它需要一个对象与方法“读”,并直到它返回EOF调用它, \ x04是ASCII EOF字符。尽管我已经尝试过,并且该文件最终在服务器上是一个随机数大于千字节。我误解了什么吗?
为什么它不能完成上传?它不应该永远上传? – zeta 2010-09-14 01:06:54
我不知道。我认为它也应该如此。 – 2010-09-14 01:10:17