] Я пытаюсь читать файлы с помощью ftplib Python, не записывая их. Что-то примерно эквивалентное:
def get_page(url):
try:
return urllib.urlopen(url).read()
except:
return ""
но через фтп.
Я пытался:
def get_page(path):
try:
ftp = FTP('ftp.site.com', 'anonymous', 'passwd')
return ftp.retrbinary('RETR '+path, open('page').read())
except:
return ''
но это не работает. Единственные примеры в документации включают запись файлов в формате ftp.retrbinary('RETR README', open('README', 'wb').write)
. Можно ли читать файлы ftp без предварительной записи?