一个超级傻的错误--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

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

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

评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值