小编Cof*_*eye的帖子

将数据从 .csv 文件转换为 .json - Python

我需要将数据从我的csv文件转换为我要使用的文件.js

Lp.;Name;Surname;Desc;Unit;Comment
1;Jan;Makowski;Inf;km;
2;Anna;Nowak;Pts;km;Brak reakcji
Run Code Online (Sandbox Code Playgroud)

如果你能看到列'comment'并不总是有记录,我需要保持这种方式。同样在数据之间,我还需要设置许多选项卡。

在此处输入图片说明

我有一个文件,我现在正在处理,但它按行显示我的数据,例如:

[{"Lp.;Name;Surname;Desc;Unit;Comment": "1;Jan;Makowski;Inf;km;"}, {"Lp.;Name;Surname;Desc;Unit;Comment": "2;Anna;Nowak;Pts;km;Brak reakcji"...]
Run Code Online (Sandbox Code Playgroud)

我是 python 的新手,我不知道如何定义我需要得到的东西。

@@ 编辑我设法做到了...

import json
import csv

# Deklaracja danych
fieldnames = ("Lp.", "Name", "Surname", "Desc", "Unit", "Comment")

#  Otwieranie plików
with open('file.csv', 'r', encoding = "utf8") as csvfile:
    reader = csv.DictReader(csvfile) # ,fieldnames)
    rows = list(reader)

# Zamykamy plik
csvfile.close()

# Tworzymy plik z danych
with open('file.json', 'w', encoding = "utf8") as jsonfile:
    json.dump(rows,jsonfile)
    # jsonfile.write(s.replace(';', '/t'))
# Zamykamy …
Run Code Online (Sandbox Code Playgroud)

python csv json data-conversion format-conversion

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

csv ×1

data-conversion ×1

format-conversion ×1

json ×1

python ×1