RD_CONF für SVG zu bearbeiten

This commit is contained in:
2025-06-24 13:30:47 +02:00
parent 9783ab756b
commit 97807e3a34
28 changed files with 3380 additions and 257 deletions
+17
View File
@@ -0,0 +1,17 @@
import json
# 1. 读取 JSON 文件
with open("omniflo_weichen.json", "r", encoding="utf-8") as f:
data = json.load(f) # data 是一个列表(数组)
# 2. 遍历并清理数据
for item in data:
if isinstance(item, dict) and item.get("SivasnrTEF") is None:
item.pop("TEFWeiche_center_line_width_mm", None) # 安全删除,键不存在时不报错
item.pop("TEFWeiche_center_line_height_mm", None)
item.pop("TEFWeiche_CP1_x_mm", None) # 安全删除,键不存在时不报错
item.pop("TEFWeiche_CP1_y_mm", None)
# 3. 保存修改后的 JSON
with open("omniflo_weichen.json", "w", encoding="utf-8") as f:
json.dump(data, f, indent=2, ensure_ascii=False) # 保持中文/特殊字符