将CSV转换为JSON

纳巴·安萨里(Naba Ansari)

我正在尝试将CS​​V文件的多行转换为存储在变量中的单行。稍后将用作rest API的json的一部分。

我的csv文件如下所示:

Key     Value
Key1   Value1
Key2   Value2
Key3   Value3

我需要一个输出字符串,如:

Json= "key1":"Value1","key2":"Value2","key3":"Value3"

到目前为止,我已经尝试过了:

如果您在docs python中转到csv,则示例为:

import csv
with open('file.csv', 'r') as csvfile:
csvReader = csv.reader(csvfile)
for row,column in csvReader:
    Json= '"'+row+'":'+column+'",'
Print json

但这没有给我想要的输出。输出最后有逗号。喜欢

Json= "key1":"Value1","key2":"Value2","key3":"Value3",
莫尔斯

使用json图书馆

尝试如下

import json

csv_dict = dict()

for row,column in csvReader:
    csv_dict[row] = column

dump_variable = json.dumps(csv_dict)
print(dump_variable)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章