python - 从字典中写一个 CSV,其中键是一行,值是另一行

标签 python

我有这本字典:

mergedDict = {'a': '1', 'b': '2', 'c': '3', 'd': '4', 'e': '5', 'f': '6', 'g': '7', 'h': '8', 'i': '9', 'j': '10'}

我想创建具有以下输出的 CSV:

a, b, c, d, e, f, g, h, i, j
1, 2, 3, 4, 5, 6, 7, 8, 9, 10

我尝试执行“writerow”来打印出每一行,但我无法获得所需的正确输出。有时,它只打印出一个键和一个值,而不打印其余部分。有没有人知道如何做到这一点?

最佳答案

使用csv模块。

with open('FileName.csv', 'w', newline='') as csvfile:
    writer_ = csv.writer(csvfile, delimiter=',', quoting=csv.QUOTE_MINIMAL)
    writer_.writerow(mergedDict.keys())
    writer_.writerow(mergedDict.values())

关于python - 从字典中写一个 CSV,其中键是一行,值是另一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49566533/

相关文章:

python - 定义 Apache Beam 管道的正确方法

python - 如何使用 python nltk 获取解析树?

python - 将距离矩阵转换为 Newick 格式

python - 问题获取最大子数组的开始

python - 带次要 y 轴的 Pandas 条形图 : hide grid line below plot

python - sklearn 指标分类_报告版本输出

Python:同时迭代字典和列表

python - 如何在Python中打印文件中的单词

python - 在 python 中控制 SSL 握手的模块?

python - Groupby 函数给我一个表格,而不是一个系列表格?