【发布时间】:2019-12-09 11:55:31
【问题描述】:
我有以下 defaultdict(list) 并尝试使用 csv writer 将其键写入标题并将其值写入单独的行中。
defaultdict(<class 'list'>, {'Replier Username': ['vindyne8', 'vindyne8', 'denisc', 'denisc', 'vindyne8', 'vindyne8', 'denisc', 'denisc', 'vindyne8', 'vindyne8', 'denisc', 'vindyne8', 'denisc', 'igotBAWS', 'vindyne8', 'vindyne8', 'OneChain', 'denisc', 'denisc', 'vindyne8', 'vindyne8', 'denisc', 'denisc', 'vindyne8', 'denisc', 'denisc', 'vindyne8', 'denisc']})
我想在 csv 文件中得到以下结果:
Replier Username
vindyne8
vindyne8
denisc
denisc
vindyne8
.
.
.
我厌倦了下面的代码,但是它将键和值写在单独的列而不是单独的行中。
with open('myfile.csv', 'w') as f:
writer= csv.writer(f)
for k,v in replier_username_dict.items():
writer.writerow([k] + v)
有人知道吗?谢谢。
【问题讨论】:
-
如果您将输出提供给您的代码会有所帮助,以便我们查看问题所在。
标签: python-3.x export-to-csv defaultdict