【发布时间】:2017-01-26 05:39:04
【问题描述】:
我有一个列表,在列表的第一个元素中有一个字符串,在第二个元素中有一个字典,其中有一些标志和相关的计数,我如何将它写入 python 中的 csv 文件?
名单如下
['(RenderThread)',
Counter({'flags=4': 752, 'flags=40': 299, 'flags=10004': 283,
'flags=80': 203, 'flags=90002': 36, 'flags=10080': 31,
'flags=100': 23, 'flags=10040': 14, 'flags=10100': 9})]
<type 'list'>
我想要输出如下
RenderThread flags=100 flags=10004 flags=10040 flags=10080 flags=10100 flags=4 flags=40 flags=80 flags=90002
23 283 14 31 9 752 299 203 36
这是我的代码 sn-p
with open(outputcsv,'wb') as outcsv:
writer = csv.writer(outcsv,delimiter=',')
for x in threads:
writer.writerows([x.split(',')])
w = csv.DictWriter(outcsv,data1)
w.writerow(counter1)
writer.writerows('\n')
其中 data1 = [thr1,counter1]
【问题讨论】:
-
第二个元素是一个叫做
Counter的东西……那是什么? -
你说
for x in threads...但你只显示一个列表。您显示的列表是否仅在外部列表中显示一项? -
计数器正在计算事件中标志的出现次数
-
现在我正在处理一个列表,一旦我解决了如何完成这个问题,我将把它扩展到所有线程
-
显示的输出基本上是数据在 csv 文件中的样子的快照,所以为了使其相似,我添加了很多空格
标签: python list csv dictionary