我正在尝试将CSV文件的多行转换为存储在变量中的单行。稍后将用作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] 删除。
我来说两句