Kaynağa Gözat

feat: 时效性文档转json文件

ai02 4 hafta önce
ebeveyn
işleme
4b8249d902
1 değiştirilmiş dosya ile 32 ekleme ve 0 silme
  1. 32 0
      src/app/scripts/status_excel_info_json.py

+ 32 - 0
src/app/scripts/status_excel_info_json.py

@@ -0,0 +1,32 @@
+import pandas as pd
+import json
+
+# ===================== 配置 =====================
+# 修复了路径转义问题,直接用你的路径
+EXCEL_FILE = r"F:/时效性相关文档/编制依据20260420.xlsx"
+OUTPUT_JSON = r"F:/时效性相关文档/output.json"
+# =================================================
+
+def excel_to_selected_json():
+    # 读取Excel
+    df = pd.read_excel(EXCEL_FILE)
+
+    # 只保留你需要的5个字段
+    selected_columns = ["id", "中文名", "编号", "文件类型", "状态(XH(现行)废止(FZ)"]
+    df_filtered = df[selected_columns].copy()
+
+    # 处理空值
+    df_filtered = df_filtered.fillna("")
+
+    # 转成标准JSON格式
+    data_list = df_filtered.to_dict(orient="records")
+
+    # 保存JSON文件
+    with open(OUTPUT_JSON, "w", encoding="utf-8") as f:
+        json.dump(data_list, f, ensure_ascii=False, indent=4)
+
+    print(f"✅ 转换完成!共 {len(data_list)} 条数据")
+    print(f"✅ JSON文件已保存到:{OUTPUT_JSON}")
+
+if __name__ == "__main__":
+    excel_to_selected_json()