Курс 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"
- Метод rxor для операции побитового исключающего «или»
- Генерация случайных чисел в Python
- Поиск простых чисел
- Получение текущей даты и времени с помощью datetime
- Инверсия списков и строк в Python
- Оптимизация памяти с slots
- Комментарии в Python
- Поиск наиболее частого элемента в списке
- Namedtuple в Python
- Работа с датой и временем в Python
- Установка библиотек в Python
- Проверка элементов списка условием
- Копирование объектов в Python
- Генераторы в Python
- Роль запятой в Python
- Получение комбинаций в Python
- capitalize() — изменение регистра первого символа строки
- Counter() — подсчет элементов
- Оптимизация методов в Python 3.7
- Изменение элемента списка
- Структура строк в Python
- Генерация QR-кодов с Python
- Списковое включение в Python
- Функциональное программирование.
- Применение функции map() с лямбда-функциями
- Получение пути к текущему скрипту с помощью os
- Метод matmul для умножения матриц
- Метод округления чисел
- Генерация ключей RSA
- Экранирование символов в Python
- Символ подчеркивания в Python
- Модуль itertools: комбинации и перестановки
- Numpy: разбиение массивов
- Декораторы в Python
- Декораторы в Python
- Измерение времени выполнения с помощью time
- Разбиение текста в Python
- Парсинг статей с Newspaper3k
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Инверсия списка/строки в Python
- Обработка StopIteration в Python
- Назначение максимального и минимального значения переменной в Python.
- Метаклассы в Python
- Красивый вывод списка
- Многострочные комментарии в Python
- Основы Python
- Импорт объектов из модулей
- Замена текста с re.sub()
- Извлечение аудио из видео















