Files
2026-10-08 17:09:41 +03:00

38 lines
974 B
Python

from pathlib import Path
import shutil
import sys
def organize_folder(folder: str):
path = Path(folder)
if not path.is_dir():
print(f"Ошибка: папка не существует: {path}")
return
for file in path.iterdir():
# Только обычные файлы, не папки
if not file.is_file():
continue
# Имя файла без последнего расширения
folder_name = file.stem
target_dir = path / folder_name
# Создаём папку
target_dir.mkdir(exist_ok=True)
# Перемещаем файл
target_file = target_dir / file.name
shutil.move(str(file), str(target_file))
print(f"{file.name} -> {folder_name}/")
if __name__ == "__main__":
if len(sys.argv) != 2:
print(f"Использование: {sys.argv[0]} <папка>")
sys.exit(1)
organize_folder(sys.argv[1])