Files
dynaPV/SATES20-CPCL-DYNA/cfg/python/data.py

24 lines
457 B
Python

import json
def load_data(fn):
try:
with open(fn) as f:
data = json.load(f)
except FileNotFoundError:
data = {}
return data
def save_data(data, fn):
with open(fn, "w") as f:
json.dump(data, f)
def mk_db(data, fn):
with open(fn, "w") as f:
for name, dtyp in data.items():
entry = f'record({dtyp}, "$(SYSTEM):{name}") {{}}'
f.write(entry)
f.write("\n")