Курс 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. Асинхронный код в Python
  2. Множественное назначение в Python
  3. Множества и frozenset
  4. Расчет времени выполнения
  5. Оператор «or» в Python
  6. Создание матрицы в Python
  7. Переопределение метода __lshift__
  8. История Python
  9. Справка по импортированным модулям
  10. Переопределение метода __and__
  11. Python Enumerate
  12. Форматирование данных с pprint
  13. Генерация ключей RSA
  14. Удаление элемента из списка в Python
  15. Поиск подстроки в строке
  16. Удаление ключей из словаря
  17. Перевод двоичного кода в целое число
  18. PrettyTable: создание таблицы
  19. Оператор break в Python
  20. Особенности множеств в Python
  21. Работа с NumPy
  22. Работа с итераторами в Python
  23. Работа со строками в Python
  24. Атрибуты класса и экземпляра
  25. PUT запрос для обновления данных
  26. Функции range() в Python
  27. Импортирование в Python
  28. Удаление элементов из списка в Python
  29. Преобразование символов с помощью map
  30. Замена текста с помощью sub
  31. Работа с типами данных в Python с помощью pydantic.
  32. Создание и удаление объектов
  33. Переворот строки
  34. Генерация случайных чисел Python
  35. Измерение времени выполнения с помощью time
  36. Работа с NumPy.linalg
  37. Функция zip() в Python
  38. Установка виртуального окружения Python
  39. Оптимизация интернирования строк
  40. Поиск индекса элемента
  41. Парсинг веб-страниц с Beautiful Soup
  42. Разделение списка на гнппы
  43. Python groupby() из itertools: работа с повторяющимися элементами
  44. Распаковка аргументов в Python
  45. Объединение списков в Python
  46. Вычисление времени выполнения
  47. Работа с контекстными переменными
  48. Инвертирование словаря
  49. Работа с collections в Python

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