Ответ
В Python для создания директорий используются модули os и pathlib.
1. Использование модуля os:
import os
# Создание одной директории
os.mkdir('new_directory')
# Рекурсивное создание вложенных директорий
os.makedirs('parent/child/grandchild', exist_ok=True)
2. Использование модуля pathlib (рекомендуется с Python 3.4+):
from pathlib import Path
# Создание одной директории
Path('new_directory').mkdir()
# Рекурсивное создание с родительскими директориями
Path('parent/child/grandchild').mkdir(parents=True, exist_ok=True)
Ключевые различия и best practices:
os.mkdir()иPath.mkdir()по умолчанию вызываютFileExistsError, если директория уже существует- Параметр
exist_ok=Trueподавляет эту ошибку os.makedirs()иmkdir(parents=True)создают все промежуточные директорииpathlibпредоставляет более объектно-ориентированный и читаемый API- Всегда проверяйте права доступа перед операциями с файловой системой