É possível ler arquivos FTP sem escrevê-los usando Python?

Eu estou tentando ler arquivos usando o ftplib do Python sem escrevê-los. Algo aproximadamente equivalente a:

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

mas usando FTP.

Eu tentei:

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

mas isso não funciona. Os únicos exemplos nos documentos envolvem escrever arquivos usando oftp.retrbinary('RETR README', open('README', 'wb').write) formato. É possível ler arquivos ftp sem escrever primeiro?

questionAnswers(1)

yourAnswerToTheQuestion