Загрузка данных


from pathlib import Path
import re

# Каталог, в котором лежит скрипт
base_dir = Path(__file__).parent

# Список названий файлов, для которых нашли "— копия"
copied_names = []

# Шаг 1. Переименовываем "(название) — копия.md" -> "(название)Local.md"
pattern = re.compile(r"^(.*?)\s+—\s+копия\.md$", re.IGNORECASE)

for file_path in base_dir.iterdir():
    if not file_path.is_file():
        continue

    match = pattern.match(file_path.name)
    if not match:
        continue

    name = match.group(1)
    copied_names.append(name)

    new_path = base_dir / f"{name}Local.md"
    file_path.rename(new_path)

    print(f"Переименован: {file_path.name} -> {new_path.name}")

# Шаг 2. Переименовываем "(название).md" -> "(название)Database.md"
for name in copied_names:
    original_path = base_dir / f"{name}.md"

    if original_path.exists():
        new_path = base_dir / f"{name}Database.md"
        original_path.rename(new_path)

        print(f"Переименован: {original_path.name} -> {new_path.name}")
    else:
        print(f"Не найден файл: {original_path.name}")