urllib.request和urlopen输入错误

时间:2015-04-07 04:44:47

标签: python

我是python中的新用户。根据我正在使用的专业教程,我有以下代码。我有python 3.x并且相当肯定使用urllib.request和urlopen是正确的所以我很困惑为什么这不起作用。如果有人可以解释为什么这不起作用,请帮助我。我将回溯错误代码放在代码段下面。

from urllib.request import urlopen
with urlopen("http://sixty-north.com/c/t.txt") as story:
    story_words = []
    for line in story:
        line_words = line.decode("utf-8").split()
        for word in line_words:
            story_words.append(word)

错误消息如下:

ImportError:无法导入名称'urlopen'

3 个答案:

答案 0 :(得分:0)

import csv
import urllib2
story_words = []
url = 'http://sixty-north.com/c/t.txt'
response = urllib2.urlopen(url)
cr = csv.reader(response)

for line in cr:
     for word in line :
         line_words = word.split(' ')
         for word in line_words:
                story_words.append(word)
print story_words

答案 1 :(得分:0)

我只是想在我的开放式问题上关闭循环。我再次下载了python .msi文件并重新安装。

无论出于何种原因,该程序似乎工作得很好。老实说,我不知道为什么,但我想至少说这件事是关闭的。

感谢大家的帮助和考虑。

答案 2 :(得分:-1)

不要使用

from urllib.request import urlopen

使用此

代替上述代码
from urllib2 import urlopen