Курс 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"

  1. Оператор «моржа» (Walrus Operator)
  2. Улучшенные подсказки для импорта в Python 3.12
  3. Создание спинбокса в tkinter
  4. Методы classmethod и staticmethod
  5. Обмен значений переменных в Python
  6. Генерация случайных чисел в Python
  7. Работа с Colorama
  8. Установка и использование Python-dateutil
  9. Получение локальных переменных в Python
  10. Преобразование букв в нижний регистр
  11. Выражения-генераторы в Python
  12. Тернарный оператор в Python
  13. Удаление дубликатов из списка
  14. Генератор списка в Python
  15. Метод count() для списка
  16. Генерация UUID в Python
  17. Проверка вхождения подстроки
  18. Получение частей дроби
  19. Работа с путями в Python
  20. Установка и использование Telegram API в Python
  21. Декораторы в Python
  22. Оператор in для Python
  23. Создание словарей и множеств в Python.
  24. Расчет времени выполнения
  25. Форматирование данных с помощью pprint
  26. Удаление символов новой строки в Python.
  27. Форматирование строк в Python
  28. Форматирование строк в Python
  29. Метод splitlines() для разделения строк
  30. Метод __float__ в Python
  31. Фильтрация последовательности
  32. Создание новых списков через list comprehensions
  33. Работа с изображениями PIL
  34. Сравнение def и lambda в Python
  35. Распаковка аргументов в Python
  36. PUT запрос для обновления данных
  37. Управление доступом к модулю
  38. Обновление и получение данных в SQLite
  39. Создание класса очереди
  40. Работа с Event() в threading
  41. Python Calendar Usage
  42. Декораторы в Python
  43. Метод __call__ в Python
  44. Основы работы с os
  45. GitHub в Telegram: подписка на уведомления

Marketello читают маркетологи из крутых компаний