Курс 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"
- Руководство по Pymorphy2
- Библиотека sh: удобные команды терминала
- Метод rename() для переименования файлов и каталогов
- Форматирование строк с помощью f-строк
- Список и кортеж в Python
- Метод __iand__ для пользовательских классов
- Декораторы с @wraps
- Комментарии в Python
- Работа с CSV файлами
- История Python
- JMESPath в Python
- Делегирование в Python
- Очистка данных в Python
- Python 3.12: переиспользование кавычек
- Копирование объектов в Python
- Проблемы с именами переменных
- Проверка на палиндром
- Установка и использование pyshorteners
- Освоение Python
- Порядок и длина множеств в Python
- Декораторы в Python
- Проверка класса объекта
- Создание и использование ChainMap
- Искажение имен в Python
- Метод Enumerate() для списков
- Параллельные вычисления в Python
- Оформление кода по PEP 8
- Использование *args
- Порядок операций в Python
- Логирование с Logzero
- Многострочные комментарии в Python
- Вывод букв строки в Python
- Моржовый оператор в Python 3.8
- Блок else в циклах Python
- Деление в Python
- Удаление элементов по срезу
- Метод matmul для умножения матриц
- Оператор Walrus: правильное использование
- Функция print() — вывод информации
- Методы __repr__ и __str__ в Python
- Активация Matplotlib в Jupyter
- Измерение времени выполнения в Python
- Декоратор @override
- Преобразование регистра строк















