【发布时间】:2017-05-22 11:40:29
【问题描述】:
我需要将我的csv 文件中的数据转换为我要使用的.js。
Lp.;Name;Surname;Desc;Unit;Comment
1;Jan;Makowski;Inf;km;
2;Anna;Nowak;Pts;km;Brak reakcji
如果您可以看到列 '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"...]
我是 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 plik
csvfile.close()
【问题讨论】:
-
是的,我正在观察一段时间,只是无法理解如何构建这些行和列
标签: python json csv data-conversion format-conversion