Курс 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"
- Работа с срезами в Numpy
- Удаление и повторная вставка ключа в OrderedDict
- Установка и использование pyshorteners
- Многопроцессорное программирование в Python
- Хранение данных
- Комментарии в Python.
- Анализ кода — Python
- Переворот последовательности
- Генерация случайных чисел в Python
- Обработка аргументов Python
- Установка и использование модуля «howdoi»
- Методы shutil для работы с файлами
- split() — разделение строки
- Оператор объединения словарей
- Использование модуля __future__
- Рекурсия для обращения строки
- Замена элементов в списке с помощью генераторов списков
- Проекты на Python
- Работа с модулем cmath
- Объединение, распаковка и деструктуризация
- Оптимизация строк в Python
- Создание новой даты в Python
- Progress с библиотекой tqdm
- Получение срезов итераторов
- Любовь к Python
- Работа с функцией next() в Python
- Измерение времени выполнения в Python
- Асинхронное выполнение задач в Python
- Отрицательные индексы списков
- Функции-генераторы в Python
- Аннотации типов в Python
- Возврат значений из генератора
- Замыкания в Python
- Аннотации типов в Python
- Непрерывная проверка в Python
- Метод add для класса Vector
- Обратный список чисел
- Добавление элементов в список
- Проверка окончания строки с помощью str.endswith()
- Отладка в Python
- Изменение элемента списка
- Функции any() и all() в Python
- Упрощение условных выражений с тернарным оператором
- PEP-401: оператор
- Создание Radio кнопок в tkinter
- Работа со слайсами
- Удаление знаков препинания в Python
- Импорт модулей и пакетов в Python















