从网站将.tar.gz文件的内容读取到python 3.x对象中

从网站将.tar.gz文件的内容读取到python 3.x对象中,第1张

从网站将.tar.gz文件的内容读取到python 3.x对象中

不幸的是,您不能只打开网络中的文件。这里的事情要复杂一些。您必须指示解释器创建网络请求并创建一个代表请求状态的对象。可以使用

urllib
模块来完成。

import urllib.requestimport tarfilethetarfile = "ftp://ftp.ncbi.nlm.nih.gov/pub/pmc/b0/ac/Breast_Cancer_Res_2001_Nov_9_3(1)_61-65.tar.gz"ftpstream = urllib.request.urlopen(thetarfile)thetarfile = tarfile.open(fileobj=ftpstream, mode="r|gz")

ftpstream
对象类似于文件,表示与ftp服务器的连接。然后tarfile模块可以访问该流。由于未传递文件名,因此必须在
mode
参数中指定压缩。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5631475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存