我创建了两个带有类似键但名称不同的链接和标题的词典。我正在尝试使用这些词典编写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)
答案 0 :(得分:1)
我认为是因为你没有关闭你的档案。 调用writerow并不意味着你的文件立即被写入。通过调用close,您可以确保执行任何待处理的着作。
关闭文件,或使用selenium
构造。
编辑:
with open(...) as