我想从公共 FTP 服务器读取文件,并且似乎无法弄清楚如何有效地使用 gzip 和 urllib,而无需明确下载文件然后使用gzip.open()
. 还有其他可能的方法吗?
例如“ ftp://ftp.server.com/pub/data/archive.gz ”是我得到的链接。在 Python 中从该文件中读取内容的正确方法是什么?
编辑:
所以我结束了使用:
g = gzip.open(urllib.urlretrieve(url)[0])
这种方式的参数gzip.open()
是从 url 路径下载的临时文件,g
现在就像表示存档内容的常规文件对象