Курс 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: most_common()
  2. Подсчет элементов в списке с Counter
  3. GitHub в Telegram: подписка на уведомления
  4. Многострочные комментарии в Python
  5. Python 3.12: переиспользование кавычек
  6. Создание итератора
  7. F-строки в Python 3.8
  8. Генераторы в Python
  9. Определение индекса элемента списка
  10. Манипуляция формой массива в Numpy
  11. kwargs в Python
  12. Измерение времени выполнения кода
  13. Модуль functools в Python
  14. Работа с областями видимости переменных
  15. Печать списка с помощью метода join
  16. Обработка ошибок ввода данных
  17. Дефолтные параметры в Python
  18. Декодирование строк в Python
  19. Лямбда-функции в Python
  20. Представление бесконечности в Python
  21. Инверсия списков и строк в Python
  22. Получение текущей даты и времени
  23. Расширение операции побитового «и» в Python
  24. Python Ellipsis использование
  25. Логирование с Logzero
  26. Метод __getitem__ в Python
  27. Строковое представление объектов
  28. Управление браузером с Selenium
  29. Управление асинхронными задачами на Python.
  30. Реверс строки и списка в Python.
  31. Генераторы в Python
  32. Удаление знаков препинания в Python
  33. Модуль subprocess: запуск внешних команд
  34. Обработка ошибок в Python
  35. Наследование в программировании
  36. Загрузка постов Instagram
  37. Многоточие в Python
  38. Создание класса очереди
  39. Списковый компрехеншен.
  40. Отладка утечек памяти в Python
  41. Избегайте ошибку FileNotFoundError
  42. Оператор in для Python
  43. Защита данных в Python
  44. Импорт классов из другого файла
  45. Получение частей дроби
  46. Выбор редактора кода.

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