一个超级傻的错误--import urllib.request 报错

在看了网上的爬虫教程后,我信心满满的写了一个名为urllib.py的文件想试验一下网上的方法,内容很简单:

import urllib.request

url = "http://www.baidu.com"
data = urllib.request.urlopen(url).read()
data = data.decode('UTF-8')
print(data)

然而执行以后总是会报错:

Traceback (most recent call last):
  File "urllib.py", line 1, in <module>
    import urllib.request
  File "F:\python_work\urllib.py", line 1, in <module>
    import urllib.request
ImportError: No module named 'urllib.request'; 'urllib' is not a package

哎?
我和网上的教程写的一样啊?怎么会报错?
我不死心的用python shell执行。结果不报错,顺利执行。。。
因为这个问题,我花了三天在网上查request、urllib、import等等,这期间我找到了一个和我同病相怜的朋友:

http://bbs.csdn.net/topics/370256406

这问题,简直就是我问的啊!
我激动的往下看,结果。。。没有一个是我报错的原因。

就在我准备放弃的时候,突然灵光一闪,莫不是因为我的文件名???啊!!!不用试我都知道是它。
在我改过文件名之后,果然程序顺利执行了。
呜呜呜,我真是太傻了。。。

你可能感兴趣的:(Python)