在学习Python时遇到这个问题,之所以会出现这个问题是因为把编写的程序保存时命名为urllib.py。。。
程序如下:
import urllib
import sys
print(sys.version)
myurl = urllib.urlopen('https://www.manning.com/books/hello-world//data/message.txt')
print myurl
运行结果为:
Traceback (most recent call last):
File "D:/Python/programmer/urllib.py", line 1, in <module>
import urllib
File "D:/Python/programmer\urllib.py", line 5, in <module>
myurl = urllib.urlopen('https://www.manning.com/books/hello-world//data/message.txt')
AttributeError: 'module' object has no attribute 'urlopen'
代码里的import urllib 是要从 你电脑中python自带库里获取(例如:C:\Python27\Lib\urllib.py)
把代码保存时命名为urllib.py,在执行代码时代码就不知道到哪里去取urllib。
以上是我遇到的错误及解决方法。