Курс Python → Создание директории в Python
Метод Path().mkdir() в языке программирования Python используется для создания новой директории. Согласно официальной документации, этот метод принимает три аргумента, но мы сейчас сосредоточимся только на двух из них: parents и exists_ok. Оба эти аргумента по умолчанию имеют значение False.
Аргумент parents отвечает за создание всех несуществующих родительских директорий. Если значение этого аргумента установлено на True, то метод создаст все необходимые родительские директории, чтобы создать указанную директорию. В противном случае, если родительская директория не существует, будет вызвано исключение FileNotFoundError.
Аргумент exists_ok определяет, должен ли метод вызывать исключение, если указанная директория уже существует. Если значение этого аргумента установлено на True, то метод не будет вызывать исключение, если директория уже существует. В противном случае, если директория уже существует, будет вызвано исключение FileExistsError.
from pathlib import Path
# Пример использования метода mkdir()
dir_path = Path("new_directory")
dir_path.mkdir(parents=True, exist_ok=True)
В приведенном выше примере мы создаем новую директорию с именем «new_directory». Установив значения parents=True, exist_ok=True, мы гарантируем, что метод не вызовет исключения, даже если родительская директория не существует или указанная директория уже существует.
Другие уроки курса "Python"
- Оформление кода по PEP 8
- Операторы += в Python
- Доступ к локальным переменным
- Работа с комплексными числами
- Поиск индексов подстроки
- Удаление элементов во время итерации
- Виртуальное окружение Python
- Изменение объектов в Python
- Обратное распространение ошибки
- Удаление ключей из словаря
- Срез списка в Python
- Проверка условий в Python
- Срез в Python
- Умножение строк и списков
- Округление дробей в Python
- Метод setitem в Python
- Оператор == в Python
- Рациональные числа в Python
- Возврат нескольких значений
- Вычисление разности множеств в Python
- Отрицательные индексы списков
- Генераторы в Python
- Копирование объектов в Python
- Работа со словарями с defaultdict из collections
- Декоратор Ajax required
- Метод pop() списка
- Форматирование вывода с F-строками
- CSV строка разделение в Python
- Метод rpow в Python
- Метод ipow для возведения в степень
- Декораторы в Python
- Поиск HTML-элементов с BeautifulSoup
- Закрытие файла в Python
- Округление в Python
- Dict Comprehension в Python
- Инверсия списка/строки в Python
- Конкатенация списков в Python
- Оптимизация памяти с slots
- UserString в Python
- Python: динамическая типизация и проверка типов
- Обновление множества в Python
- Работа с файлами в Python
- Получение списка кортежей из словаря
- Работа с датой и временем в Python
- Безопасный доступ к значениям словаря
- Циклы в Python
- Numpy: объединение массивов
- kwargs в Python
- Генераторы в Python
- Управление памятью в Python















