Курс 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"
- Печать комбинаций в Python с Itertools
- Встроенные функции Python
- Оператор «not» в Python
- Нахождение пересечения множеств
- Приближение чисел в Python
- Оператор in для Python
- Расчет времени выполнения кода
- CSV строка разделение в Python
- Работа с OpenCV
- Изменение объектов в Python
- Модуль os: работа с файлами и папками
- Измерение времени выполнения кода
- Оформление кода на Python
- Работа с часовыми поясами в Python
- Декораторы в Python
- Переопределение метода __lshift__
- Магические методы в Python
- Создание генераторов в Python
- Группы исключений в Python
- Создание Radio кнопок в tkinter
- Ускорение кода с помощью векторизации
- Область видимости переменных
- Визуализация пропусков данных
- Декодирование байтов в строку
- Solidity для DeFi Ethereum
- Фильтрация списка чисел
- JMESPath в Python
- Компиляция регулярных выражений
- Python: отличительная особенность — отступы
- Преобразование объекта в строку
- Объединение словарей в Python
- Функции высшего порядка в Python
- Метод __index__ в Python
- Обновление шаблона base.html
- Проверка на истинность объектов в Python
- Создание виртуальной среды
- Отправка HTTP-запросов с User-Agent
- Метод join() для объединения элементов строки
- Декораторы в Python
- Отправка POST-запроса в REST API
- Удаление элементов по срезу
- Функция pow() — возвести число в степень
- Тестирование времени с Freezegun
- Генерация тестовых данных с factory_boy
- Pretty-printing JSON в Python
- Форматирование строк в Python.
- Создание файла с проверкой ошибки
- Отрицательные индексы списков
- Порядок и длина множеств в Python















