gpt4 book ai didi

python - 关于使用 urllib3 替换 urllib2

转载 作者:行者123 更新时间:2023-11-28 21:04:40 24 4
gpt4 key购买 nike

我正在尝试使用以下代码段。我正在使用 Python 3,它具有 urllib3 而不是 urllib2。我想知道如何替换这部分 fh = urllib2.urlopen('http://people.ku.edu/~gbohling/geostats/WGTutorial.zip')
urllib3 中的数据 = 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()

最佳答案

在 python 3 中,urlopenurllib.request 的一部分,因此您必须修改导入:

from urllib.request import urlopen  

如果您希望您的脚本在 python 2 和 python 3 中运行,您可以使用:

try:  
from urllib2 import urlopen
except ImportError:
from urllib.request import urlopen

关于python - 关于使用 urllib3 替换 urllib2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45014859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com