me_edu
Python для автоматизации рутиныШаг 20 из 31 · 0% пройдено
Файлы и папки · Файлы и папки

Работа с папками: os и pathlib

Модуль 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 и цикла можно за секунды навести порядок в сотнях файлов — то, что вручную заняло бы часы.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.