Ist es möglich, FTP-Dateien zu lesen, ohne sie mit Python zu schreiben?

Ich versuche, Dateien mit Pythons ftplib zu lesen, ohne sie zu schreiben. Etwas ungefähr äquivalent zu:

def get_page(url):
    try:
        return urllib.urlopen(url).read()
    except:
        return ""

aber mit FTP.

Ich habe es versucht:

def get_page(path):
    try:
        ftp = FTP('ftp.site.com', 'anonymous', 'passwd')
        return ftp.retrbinary('RETR '+path, open('page').read())
    except:
        return ''

aber das geht nicht. Die einzigen Beispiele in den Dokumenten betreffen das Schreiben von Dateien mit demftp.retrbinary('RETR README', open('README', 'wb').write) Format. Ist es möglich, FTP-Dateien zu lesen, ohne sie vorher zu schreiben?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage