me_edu
Python для автоматизации рутиныШаг 26 из 36 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
Файлы и папки

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

Шаг 26 из 366 минТеория
Цель

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

Назад

Обсуждение

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

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