Курс 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"
- Измерение времени выполнения с помощью time
- Глубокое копирование объектов
- Генераторы данных
- Создание коллекций из выражения-генератора
- Поиск индекса элемента в списке
- Установка Home Assistant
- Декодирование байтов в строку
- Генерация строк с .join()
- JMESPath в Python
- Создание уникального проекта
- %pinfo: получение информации об объекте
- Python Метод sleep() времени
- Деление в Python
- Управление контекстом выполнения
- Аннотации типов в Python
- Отрицательные индексы списков в Python
- Оператор continue в Python
- Форматирование строк с помощью f-строк
- Генератор списка в Python
- capitalize() — изменение регистра первого символа строки
- Метод setitem в Python
- Defaultdict в Python
- Автоматизация скриптов на AWS Lightsail.
- Разделение строк в Python
- Логирование с Loguru
- Хранение переменных в словаре.
- Фильтрация входных данных в Python
- Участие в сообществе @selectel
- Получение текущей даты и времени с помощью datetime
- Преобразование чисел в слова
- Работа с enumerate()
- Округление банкира в Python
- Конкатенация списков в Python
- Списковое включение в Python
- Работа с CSV файлами
- Метод remove() для удаления элемента из списка
- Работа с библиотекой requests
- Перегрузка операторов в Python
- Копирование списков в Python
- Использование html-скриптов в Jupyter Notebook
- Хеши в Python
- Фильтрация списков с itertools
- ChainMap избыточные ключи
- Изменяемые и неизменяемые объекты
- Создание генераторов
- Модуль subprocess: запуск внешних команд
- Функция __init__ в Python















