Курс 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"
- Функция rsplit() в Python
- Логирование с Loguru
- Форматирование данных с помощью pprint
- Непрерывная проверка в Python
- Основы работы с os
- Python Метод sleep() из time
- Измерение времени выполнения кода
- Разделение строки с помощью re.split()
- Удаление дубликатов из списка с помощью dict.fromkeys
- Добавление элементов в список
- Retrying в Python: повторные вызовы
- Копирование словарей и списков в Python
- Структурирование данных с Pydantic
- Преобразование списков в словарь
- Подробная информация о %pinfo
- Установка Python — Простое руководство
- Лямбда-функции в defaultdict
- Методы __repr__ и __str__ в Python
- Работа с областями видимости переменных
- Использование модуля math
- Генерация случайных чисел Python
- Сравнение def и lambda-функций
- Разделение строк в Python
- Переопределение оператора % для объектов
- Нахождение отличий в списках
- capitalize() — изменение регистра первого символа строки
- Особенности ключей словаря в Python
- Создание обратного итератора
- Работа с файлами и директориями в Python.
- Генератор списка с условием if
- Работа с кортежами в Python
- Установка переменной среды в Python
- Измерение времени выполнения кода с использованием time
- Хранение данных
- Расчет времени выполнения программы
- Таймер обратного отсчета
- Оптимизация памяти в Python
- Управление памятью в Python
- Фильтрация последовательности
- Переопределение метода __floordiv__
- Работа с итераторами в Python
- Преобразование данных в Python
- Создание новых списков через list comprehensions
- Приоритет операций в Python
- Работа со строками в Python
- Перевод эмодзи и эмотиконов.















