|
@@ -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✅ 全部复制完成!")
|