Курс 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"
- Функция format() в Python
- Работа с zip()
- Расчет времени выполнения
- Обезопасьте ввод данных
- Сортировка и разворот списка
- Создание именованных кортежей в Python
- Метод title() в Python
- Метод repr() в Python
- Распаковка значений в Python
- Работа с необработанными строками
- Конкатенация строк с join() в Python
- Создание функций высшего порядка
- UserList в Python: Описание и примеры использования
- Метод radd для пользовательских чисел
- Работа с файловой системой в Python
- Методы и функции в Python
- Ограничение ресурсов в Python
- Объединение итераторов
- Оформление кода на Python
- Объединение словарей в Python
- Форматирование заголовков в Python
- Определение локальных переменных в Python
- Python Translator: создание локальных переводчиков
- Запрос DELETE с библиотекой requests
- Функция reversed() в Python
- Условное добавление элементов в список
- Ускорение обработки данных с %autoawait
- Функция enumerate() в Python
- Преобразование типов данных в set comprehension
- Библиотека funcy: удобные утилиты
- Компиляция регулярных выражений
- Отладка утечек памяти в Python
- Сортировка с параметром key
- Оператор in в Python
- Списки: объединение, изменение
- Замена символов в строке
- Многоточие в Python
- Необязательные аргументы в Python
- Python Метод sleep() времени
- Поиск частого элемента
- Запуск Python из интерпретатора
- Операции с массивами в NumPy
- Оператор «моржа» (Walrus Operator)
- Python Тесты и Гайды
- Метод __call__ в Python















