Курс 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"
- Concrete Paths в Python
- Параллельные вычисления в Python
- Путь к интерпретатору Python
- Потоковый ввод в Python
- Проверка на палиндром
- Работа с CSV файлами в Python
- Открытие, чтение и закрытие файла
- Работа с deque из collections
- Иерархия классов в Python
- Хранение данных с помощью dataclasses
- Функция pow() — возвести число в степень
- Асинхронное выполнение задач в Python
- Поиск подстроки в строке
- Python: отсутствие точек с запятыми
- Аннотации типов в Python
- Работа с модулем random
- Сортировка слиянием
- Использование эмодзи в Python
- Оптимизация гиперпараметров с Scikit Optimize
- Установка библиотек в Python
- Запрос пароля с помощью getpass
- Оформление кода на Python
- Декоратор проверки активности
- Работа со словарями
- Объединение списков с использованием itertools.chain
- Переопределение унарных операторов
- Новшества Flask 2.0
- Показ всплывающих окон Tkinter
- Создание GUI с Tkinter: Entry
- Определение объема памяти объекта
- Работа с itertools
- Логирование с Logzero
- Значения по умолчанию в Python
- Работа с буфером обмена на Python
- Создание новой даты в Python
- Запуск внешних программ с subprocess
- Отправка HTTP-запросов с User-Agent
- Оператор space-invader
- Объединение словарей в Python
- Генераторы списков
- Сортировка в Python
- Метод join() для объединения элементов строки
- Возврат нескольких значений
- Документация функции help() в Python
- Множественное наследование в Python
- Наиболее частотные элементы с помощью Counter















