Python/FTPlib - вернуть результаты FTP-передачи?

У меня есть функция, которая передает файл на FTP-сервер, возможно ли сохранить результат сеанса?

код ниже:

 ....
 with tempfile.NamedTemporaryFile() as temp:
  temp.write(content)
  temp.seek(0)
  filename = temp.name
  session = ftplib.FTP('10.66.118.251','build','password')
  session.storbinary('STOR {0}'.format(file_name), temp)
  session.quit()
  temp.flush()

я пробовал ниже, чтобы получить результаты:

...  with tempfile.NamedTemporaryFile() as temp:
...   temp.write(content)
...   temp.seek(0)
...   filename = temp.name
...   session = ftplib.FTP('10.66.118.251','build','password')
...   session.storbinary('STOR {0}'.format(file_name), temp)
...   session.quit()
...   temp.flush()
...
'226 Transfer complete.'
'221 Goodbye.'
>>> print session
<ftplib.FTP instance at 0x3018098>
>>> print session.storbinary()
Traceback (most recent call last):
  File "<console>", line 1, in <module>
TypeError: storbinary() takes at least 3 arguments (1 given)
>>>

0 ответов

Другие вопросы по тегам