【问题标题】:python3 read data from csv file and covert it into jsonpython3 从 csv 文件中读取数据并将其转换为 json
【发布时间】:2017-11-10 10:04:07
【问题描述】:

这是我将 json 转换为 csv 的代码。

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"}

有人可以帮我吗?

【问题讨论】:

    标签: json python-3.x csv


    【解决方案1】:
    import csv
    import json
    
    with open('Documents/SampleCSVStory.csv', 'r') as f:
        reader = csv.DictReader(f, delimiter=';')
    json.dumps([row for row in reader])
    

    【讨论】:

      猜你喜欢
      • 2014-11-23
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      相关资源
      最近更新 更多