我正在尝试使用 Python 的 ftplib 读取文件而不编写它们。大致相当于:
def get_page(url):
try:
return urllib.urlopen(url).read()
except:
return ""
但使用 FTP。
我试过:
def get_page(path):
try:
ftp = FTP('ftp.site.com', 'anonymous', 'passwd')
return ftp.retrbinary('RETR '+path, open('page').read())
except:
return ''
但这不起作用。文档中唯一的示例涉及使用该ftp.retrbinary('RETR README', open('README', 'wb').write)
格式编写文件。是否可以在不先写入的情况下读取 ftp 文件?