I am trying to read files using Python's ftplib without writing them. Something roughly equivalent to:
def get_page(url):
try:
return urllib.urlopen(url).read()
except:
return ""
but using FTP.
I tried:
def get_page(path):
try:
ftp = FTP('ftp.site.com', 'anonymous', 'passwd')
return ftp.retrbinary('RETR '+path, open('page').read())
except:
return ''
but this doesn't work. The only examples in the docs involve writing files using the ftp.retrbinary('RETR README', open('README', 'wb').write)
format. Is it possible to read ftp files without writing first?