Модуль pathlib даёт удобный объект пути:
from pathlib import Path
folder = Path("reports") folder.mkdir(exist_ok=True) # создать папку
for file in folder.glob("*.txt"): # все .txt в папке print(file.name)
Классический сценарий автоматизации — массовое переименование файлов:
for i, file in enumerate(Path("photos").glob("*.jpg"), start=1): file.rename(f"photos/img_{i}.jpg")
Полезные методы Path: .exists() (существует ли), .name (имя файла), .suffix (расширение), .parent (родительская папка). Объекты пути соединяют через слеш:
path = Path("data") / "2026" / "report.csv"
С помощью glob и цикла можно за секунды навести порядок в сотнях файлов — то, что вручную заняло бы часы.