Курс 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"
- Поиск индекса элемента
- Форматирование вывода списков
- discard() — удаление элемента из множества
- Управление импортом в Python
- Управление асинхронными задачами на Python.
- Метод lt для сортировки объектов
- Библиотека sh: удобные команды терминала
- Новшества Flask 2.0
- Комментарии в Python.
- Изменяемые и неизменяемые объекты
- Использование двоеточия в Python
- Создание словарей и множеств в Python
- Изменение IP-адреса в Python
- Beautiful Soup — извлечение данных из HTML
- Передача параметров в Python
- Обрезка изображения с Pillow
- Python union() функция — объединение множеств
- Работа с модулем os в Python
- Секреты Python
- Тестирование с unittest
- Логирование с Logzero
- Обработка StopIteration в Python
- Генераторы в Python
- Python: библиотеки и функции
- Декораторы в Python
- Поиск наиболее частого элемента
- Python и Юникод: работа с цифрами
- Python groupby() из itertools: работа с повторяющимися элементами
- Форматирование объектов с модулем pprint
- Удаление элементов из списка
- Различия символов в Python
- Управление пакетами с pip
- Блок try-except-else
- Взаимодействие с sys
- Кортеж в Python: создание, доступ, изменение
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Хешируемые ключи в Python
- Выражения-генераторы в Python
- Проверка типов с использованием isinstance
- Списковый компрехеншен.
- Вакансии в Nebius
- Итераторы в Python
- Оптимизация памяти с slots
- Принципы Zen of Python
- Создание таблиц в терминале с PrettyTable
- Управление виртуальными средами в Python
- Создание и инициализация объектов















