Czy można czytać pliki FTP bez ich zapisywania za pomocą Pythona?
Próbuję odczytać pliki przy użyciu ftplib Pythona bez ich zapisywania. Coś mniej więcej równoważnego:
def get_page(url):
try:
return urllib.urlopen(url).read()
except:
return ""
ale za pomocą FTP.
Próbowałem:
def get_page(path):
try:
ftp = FTP('ftp.site.com', 'anonymous', 'passwd')
return ftp.retrbinary('RETR '+path, open('page').read())
except:
return ''
ale to nie działa. Jedyne przykłady w dokumentach obejmują pisanie plików za pomocąftp.retrbinary('RETR README', open('README', 'wb').write)
format. Czy możliwe jest czytanie plików ftp bez uprzedniego pisania?