Курс 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"
- Генераторы по генератору
- Декораторы с @wraps
- Глубокое копирование объектов
- Создание и удаление объектов
- Улучшенные подсказки для импорта в Python 3.12
- Ускорение обработки данных с %autoawait
- Сериализация объектов в Python
- Lambda-функция в Python: использование с map() и sum()
- Реверс строки в Python
- Операции с числами в Python
- Область видимости переменных в Python
- Синхронизация доступа к ресурсам
- Python UserString — создание подклассов строк
- Объединение словарей в Python
- Преобразование символов в нижний регистр
- Поиск индексов в списке
- Атрибуты класса и экземпляра в Python
- Оператор «not» в Python
- Поиск с библиотекой Google
- Определение локальных переменных в Python
- Функции map, filter, reduce
- Классы данных в Python
- Проверка наличия элемента в списке
- Магические методы в Python
- Функции all и any в Python
- Создание вложенного генератора
- Работа с часовыми поясами в Python.
- Инверсия списка/строки в Python
- Управление фоновыми задачами в Python
- Автоматизация с Python
- Копирование файлов с shutil()
- Асинхронное программирование с asyncio
- Преобразование данных в Python
- IPython и Jupyter Notebook: руководство
- Многопроцессорное программирование в Python
- Логирование с Logzero
- Подсчет элементов в Python
- Codecademy в Telegram
- Равенство и идентичность в Python
- Декоратор для группы пользователей в Django
- Применение функции к списку
- Возведение в квадрат с помощью itertools
- Сортировка HTML по CSS-селектору
- Кортеж в Python: создание и использование
- Удаление символа из строки
- Списковое включение в Python
- Метод is_absolute() для PurePath















