【发布时间】:2017-12-14 08:29:49
【问题描述】:
我试图使用以下代码段。我正在使用 Python 3,它有 urllib3 而不是 urllib2。我想知道如何在urllib3 中替换这部分fh = urllib2.urlopen('http://people.ku.edu/~gbohling/geostats/WGTutorial.zip')
data = fh.read()。谢谢。
clusterfile = 'ZoneA.dat'
if not os.path.isfile(clusterfile):
fh = urllib2.urlopen('http://people.ku.edu/~gbohling/geostats/WGTutorial.zip')
data = fh.read()
fobj = StringIO.StringIO(data)
myzip = zipfile.ZipFile(fobj,'r')
myzip.extract(clusterfile)
fobj.close()
fh.close()
【问题讨论】:
-
不,urllib3是第三方库。 Python 3 中 urllib2 的替换是
urllib.request,你使用它的方式完全相同。
标签: python urllib2 urllib urllib3