os.makedirs()
Создаёт каталог вместе со всеми промежуточными родительскими.
Сигнатура
os.makedirs(name, mode=0o777, exist_ok=False)Работает как mkdir, но создаёт сразу всю цепочку недостающих каталогов. Параметр exist_ok=True отключает ошибку, если конечный каталог уже существует.
import os
os.makedirs('data/2026/reports', exist_ok=True)