[英]iterating over dictionary values and writing into csv files: Python 3.6
尝试将字典的内容写入.csv文件。 字典值是元组。 我希望每一行都包含一个键,然后遍历值并将它们分别写入同一行的单独字段中:
我写了这个函数(其中v是一个元组):
def csv_writer(dict, filename):
with open(filename, 'w') as f:
w = csv.writer(f)
for k,v in dict.items():
w.writerow([k, v])
v的内容在csv文件中显示为元组,但是我想得到以下内容:
k1 v1 v2 v3 v4
k2 v1 v5 v6
等等
感谢您提前提出的任何提示。
使用*v
,也称为splat
。 文档中的更多信息:
https://docs.python.org/3/tutorial/controlflow.html#unpacking-argument-lists
def csv_writer(dict, filename):
with open(filename, 'w') as f:
outfile = csv.writer(f)
for k,v in dict.items():
outfile.writerow([k] + v)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.