¿Es posible leer archivos FTP sin escribirlos usando Python?

Estoy tratando de leer archivos usando ftplib de Python sin escribirlos. Algo más o menos equivalente a:

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

pero utilizando FTP.

Lo intenté:

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

pero esto no funciona. Los únicos ejemplos en los documentos implican escribir archivos usando elftp.retrbinary('RETR README', open('README', 'wb').write) formato. ¿Es posible leer archivos ftp sin escribir primero?

Respuestas a la pregunta(1)

Su respuesta a la pregunta