Можно ли читать файлы FTP, не записывая их с помощью Python?

] Я пытаюсь читать файлы с помощью 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 без предварительной записи?

28
задан aensm 26 June 2012 в 14:17
поделиться