Курс 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"
- Асинхронный код в Python
- Множественное назначение в Python
- Множества и frozenset
- Расчет времени выполнения
- Оператор «or» в Python
- Создание матрицы в Python
- Переопределение метода __lshift__
- История Python
- Справка по импортированным модулям
- Переопределение метода __and__
- Python Enumerate
- Форматирование данных с pprint
- Генерация ключей RSA
- Удаление элемента из списка в Python
- Поиск подстроки в строке
- Удаление ключей из словаря
- Перевод двоичного кода в целое число
- PrettyTable: создание таблицы
- Оператор break в Python
- Особенности множеств в Python
- Работа с NumPy
- Работа с итераторами в Python
- Работа со строками в Python
- Атрибуты класса и экземпляра
- PUT запрос для обновления данных
- Функции range() в Python
- Импортирование в Python
- Удаление элементов из списка в Python
- Преобразование символов с помощью map
- Замена текста с помощью sub
- Работа с типами данных в Python с помощью pydantic.
- Создание и удаление объектов
- Переворот строки
- Генерация случайных чисел Python
- Измерение времени выполнения с помощью time
- Работа с NumPy.linalg
- Функция zip() в Python
- Установка виртуального окружения Python
- Оптимизация интернирования строк
- Поиск индекса элемента
- Парсинг веб-страниц с Beautiful Soup
- Разделение списка на гнппы
- Python groupby() из itertools: работа с повторяющимися элементами
- Распаковка аргументов в Python
- Объединение списков в Python
- Вычисление времени выполнения
- Работа с контекстными переменными
- Инвертирование словаря
- Работа с collections в Python















