Курс 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 массивами
- Работа со слайсами
- Python: динамическая типизация и проверка типов
- Перевод эмодзи и эмотиконов.
- Оптимизация создания строк
- Функция map() в Python
- Разделение строки с помощью re.split()
- Вычисление разности множеств в Python
- Ускорение кода с помощью векторизации
- Пересечение списков с использованием множеств
- Поиск индексов подстроки
- Функция reduce() в Python
- Подсчет элементов с помощью Counter
- Генераторы списков в Python
- Измерение времени выполнения кода
- Функция с **kwargs в Python
- Измерение времени выполнения кода
- Блок else в циклах Python
- Сравнение def и lambda функций в Python
- Работа с CSV файлами в Python
- Получение комбинаций в Python
- Установка Python — Простое руководство
- Разработка Telegram-ботов
- Изменение элемента списка
- Сокращение ссылок с pyshorteners
- Magic Commands — улучшение работы с Python
- Итераторы в Python
- Оператор «моржа» (Walrus Operator)
- Генераторы в Python
- Работа с дробями в Python
- Конкатенация списков в Python
- Измерение времени выполнения кода в Python
- Создание объекта timedelta
- Оператор in в Python
- Работа с CSV в Python
- Склеивание строк через метод join()
- Округление дробей в Python
- Установка и использование emoji
- Создание класса в Python
- Lambda Functions in Python
- Работа с timedelta в Python
- Построение графиков в терминале с bashplotlib
- Лямбда-функции в Python















