Я пытаюсь читать файлы с использованием Python ftplib, не записывая их. Что-то примерно эквивалентно:
def get_page(url):
try:
return urllib.urlopen(url).read()
except:
return ""
но используя FTP.
Я пробовал:
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 без записи в первую очередь?