【发布时间】:2021-05-19 14:18:13
【问题描述】:
我有一个字典,有两个键是“text1”和“text2”,特征是键“text1”有一个重复的字符“A”,但是当我出现“A”两次之间的元素数量可以改变有时更新字典“数据”。我想在 csv 中编写一个标题行,其中所有值从“A”到下一个“A”之前的值,并且“text2”中的值将与标题中的列匹配,如下 csv 中的预期结果:
import csv
data={
"text1":("A","mouse","cat","A","mouse","cat","A","mouse","cat"),
"text2":(1,2,3,4,5,6,7,8,9)
}
with open("result.csv","w") as f:
writer=csv.writer(f,delimiter=',',lineterminator='\n')
writer_inline=csv.writer(f,delimiter=',',lineterminator=',')
for i in range(0,len(data["text1"])):
writer_inline.writerow([data["text1"][i]])
if data["text1"][i]=="A" and i>1:
continue
with open("result.csv","r") as f:
print(f.read())
【问题讨论】:
-
您的问题是什么?你的代码不工作吗?
标签: python csv dictionary