import os import re root = r"C:\Users\av.antonov\git\tms_x5_integrationobjects" for dirpath, _, files in os.walk(root): for fname in files: # 1. Удалить все .json файлы if fname.endswith(".json"): os.remove(os.path.join(dirpath, fname)) print(f"Deleted: {fname}") continue # 2. Сменить [Code].ext -> .bsl if " [Code].ext" in fname: new_name = fname.replace(" [Code].ext", ".bsl") # 3. Убрать префикс [...] в начале имени elif fname[0] == "[": new_name = re.sub(r"^\[[^\]]*\]\s*", "", fname) else: continue old_path = os.path.join(dirpath, fname) new_path = os.path.join(dirpath, new_name) os.rename(old_path, new_path) print(f"Renamed: {fname} -> {new_name}")