我有一个要写入 CSV 文件的字典。但是,dict 中的某些键有一个值列表,我想将列表的每个元素水平写入单独的单元格中。
data = {"Age": 28, "Name": "Some Name", "Aliases": ["alias1", "alias2"]}
fieldnames = ['Age', 'Name', 'Aliases']
with open(f, 'a') as o:
writer = csv.DictWriter(o, fieldnames=fieldnames)
writer.writeheader()
writer.writerow(data)
别名在预期的单个单元格中写入为数组。我将列表转换为逗号分隔的字符串,data["Aliases"] = ', '.join(data['Aliases'])但这个逗号分隔的字符串也被写入同一个单元格。
关于如何将列表的每个元素写入单独的单元格的任何想法。
天涯尽头无女友
相关分类