AttributeError: module ‘urllib’ has no attribute ‘urlopen’

“C:\Program Files\Python36-32\python.exe” C:/Users/Administrator/PycharmProjects/untitled/t.py
Traceback (most recent call last):
File “C:/Users/Administrator/PycharmProjects/untitled/t.py”, line 9, in <module>
data=urllib.urlopen (req).read ( )
AttributeError: module ‘urllib’ has no attribute ‘urlopen’

Process finished with exit code 1

Python3.X中应该用urllib.request

分析:红色的部分表示找不到,一般出现这样的问题有这么几种方式

① 没有引入对应的包,毕竟python的包多~~

② 还有工程目录下可能有一个自己定义的文件与urllib重名,导致上述代码在引用时实际引用的是自定义的那个urllib

data=urllib.urlopen (req).read ( )

data=urllib.request.urlopen (req).read ( )

 

发表评论