Przeglądaj źródła

feat:从编制依据提取数字文件下的json文件,提取结果保留数字文件以及子文件的json文件名

ai02 4 tygodni temu
rodzic
commit
a5855f564b
1 zmienionych plików z 31 dodań i 0 usunięć
  1. 31 0
      src/app/scripts/提取json.py

+ 31 - 0
src/app/scripts/提取json.py

@@ -0,0 +1,31 @@
+import os
+import shutil
+
+# ========== 只改这两个路径 ==========
+root_path = r"F:\第二阶段编制依据及施工方案数据治理-20260206\最终编制依据\1-500"    # 原始根目录
+out_path  = r"F:\第二阶段编制依据及施工方案数据治理-20260206\最终编制依据\json文件"  # 输出文件夹
+# ====================================
+
+# 遍历根目录所有文件夹
+for folder_name in os.listdir(root_path):
+    # 只筛选【纯数字】文件夹
+    if not folder_name.isdigit():
+        continue
+    
+    num_dir = os.path.join(root_path, folder_name)
+    if not os.path.isdir(num_dir):
+        continue
+
+    # 新建输出对应数字文件夹
+    target_num_dir = os.path.join(out_path, folder_name)
+    os.makedirs(target_num_dir, exist_ok=True)
+
+    # 只遍历当前目录文件,不进子文件夹
+    for f in os.listdir(num_dir):
+        file_path = os.path.join(num_dir, f)
+        # 只复制 json 文件
+        if os.path.isfile(file_path) and f.lower().endswith(".json"):
+            shutil.copy(file_path, target_num_dir)
+            print(f"复制成功: {folder_name}/{f}")
+
+print("\n✅ 全部复制完成!")