Курс 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. Поиск индекса элемента
  2. Форматирование вывода списков
  3. discard() — удаление элемента из множества
  4. Управление импортом в Python
  5. Управление асинхронными задачами на Python.
  6. Метод lt для сортировки объектов
  7. Библиотека sh: удобные команды терминала
  8. Новшества Flask 2.0
  9. Комментарии в Python.
  10. Изменяемые и неизменяемые объекты
  11. Использование двоеточия в Python
  12. Создание словарей и множеств в Python
  13. Изменение IP-адреса в Python
  14. Beautiful Soup — извлечение данных из HTML
  15. Передача параметров в Python
  16. Обрезка изображения с Pillow
  17. Python union() функция — объединение множеств
  18. Работа с модулем os в Python
  19. Секреты Python
  20. Тестирование с unittest
  21. Логирование с Logzero
  22. Обработка StopIteration в Python
  23. Генераторы в Python
  24. Python: библиотеки и функции
  25. Декораторы в Python
  26. Поиск наиболее частого элемента
  27. Python и Юникод: работа с цифрами
  28. Python groupby() из itertools: работа с повторяющимися элементами
  29. Форматирование объектов с модулем pprint
  30. Удаление элементов из списка
  31. Различия символов в Python
  32. Управление пакетами с pip
  33. Блок try-except-else
  34. Взаимодействие с sys
  35. Кортеж в Python: создание, доступ, изменение
  36. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  37. Хешируемые ключи в Python
  38. Выражения-генераторы в Python
  39. Проверка типов с использованием isinstance
  40. Списковый компрехеншен.
  41. Вакансии в Nebius
  42. Итераторы в Python
  43. Оптимизация памяти с slots
  44. Принципы Zen of Python
  45. Создание таблиц в терминале с PrettyTable
  46. Управление виртуальными средами в Python
  47. Создание и инициализация объектов

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