add script to convert atree csv to json
This commit is contained in:
parent
441300ec10
commit
112dd1b619
1 changed files with 24 additions and 0 deletions
24
py_script/atree_csv_to_json.py
Normal file
24
py_script/atree_csv_to_json.py
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
import csv
|
||||||
|
import json
|
||||||
|
import re
|
||||||
|
|
||||||
|
with open('atree.csv', newline='') as csvfile:
|
||||||
|
res = ""
|
||||||
|
reader = csv.DictReader(csvfile)
|
||||||
|
for row in reader:
|
||||||
|
if not row["connector"]:
|
||||||
|
row["connector"] = False
|
||||||
|
else:
|
||||||
|
row["connector"] = True
|
||||||
|
row["row"] = int(row["row"])
|
||||||
|
row["col"] = int(row["col"])
|
||||||
|
if row["rotate"].isdigit():
|
||||||
|
row["rotate"] = int(row["rotate"])
|
||||||
|
else:
|
||||||
|
row.pop("rotate")
|
||||||
|
row["desc"] = re.sub("\n", " ", row["desc"])
|
||||||
|
|
||||||
|
resjson = json.dumps(row)
|
||||||
|
res += str(resjson) + ",\n"
|
||||||
|
|
||||||
|
print(res)
|
Loading…
Reference in a new issue