Насколько я знаю, невозможно создать пустой файл с помощью ftp, вы должны создать пустой файл на локальном диске, загрузить его, а затем удалить, когда вы закончите.Мне было интересно, возможно ли сделать что-то вроде:
class FakeFile:
def read(self):
return '\x04'
ftpinstance.storbinary('stor fe', FakeFile())
Я подумал, что это может сработать, потому что документы для storbinary говорят, что он берет объект с методом read и вызывает его, пока не вернет EOFи \ x04 является символом ASCII EOF.Я попробовал это, хотя, и файл в конечном итоге на сервере, случайное число килобайт.Я что-то неправильно понимаю?