我几乎是 Python 的绝对初学者,但我被要求管理一些困难的任务。我已经阅读了很多教程,并在这个网站上找到了一些非常有用的提示,但我认为这个问题直到现在才被问到,或者至少在我在搜索引擎中尝试过的方式上。
我设法在 csv 文件中写了一些 url。现在我想编写一个脚本来打开这个文件,打开网址,并将它们的内容写入字典。但我失败了:我的脚本可以打印这些地址,但无法处理文件。
有趣的是,我的脚本并不每次都发送相同的错误消息。最后一个:req.timeout = timeout AttributeError: 'list' object has no attribute 'timeout'
所以我认为我的脚本面临几个问题:1-我打开 url 的方法是正确的吗?2 - 我建立字典的方式有什么问题?
下面是我的尝试。提前感谢那些帮助我的人!
import csv
import urllib
dict = {}
test = csv.reader(open("read.csv","rb"))
for z in test:
sock = urllib.urlopen(z)
source = sock.read()
dict[z] = source
sock.close()
print dict