csv输出不完整

时间:2016-04-22 11:48:54

标签: python csv dictionary

我创建了两个带有类似键但名称不同的链接和标题的词典。我正在尝试使用这些词典编写excel文件。但是,虽然我的链接和标题词典有250个键,但我只能为csv文件写244行。有没有办法将所有250个文件放到csv文件中? 附:我跑了:

print key,val,i #under the line p.append(i)

并且输出将一直运行到第250个键,但不会运行到csv文件。

w = csv.writer(open("output.csv", "w"))


for key, val in links.items():

    p=[]
    p.append(key)
    p.append(val)
        for i in title[key]:
        p.append(i)
    w.writerow(p)

1 个答案:

答案 0 :(得分:1)

我认为是因为你没有关闭你的档案。 调用writerow并不意味着你的文件立即被写入。通过调用close,您可以确保执行任何待处理的着作。

关闭文件,或使用selenium构造。

编辑:

with open(...) as