繁体   English   中英

python3从csv文件中读取数据,并将其转换为json

[英]python3 read data from csv file and covert it into json

这是我进入csv的代码秘密json。

import csv
import json
with open('Documents/SampleCSVStory.csv', 'r') as f:
    reader = csv.reader(f, delimiter=';')
    data_list = list()
    for row in reader:
        data_list.append(row)
data = [dict(zip(data_list[0],row)) for row in data_list]
data.pop(0)
s = json.dumps(data)
print (s)

但是输出像这样

[{"Id,Name,Description": "1,User 1,Python Developer"}

我的期望是

[{"Id:"1",Name:"User 1",Description:"Python Developer"}

任何人都可以帮我这个忙吗?

import csv
import json

with open('Documents/SampleCSVStory.csv', 'r') as f:
    reader = csv.DictReader(f, delimiter=';')
json.dumps([row for row in reader])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM