Курс 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. Функция format() в Python
  2. Работа с zip()
  3. Расчет времени выполнения
  4. Обезопасьте ввод данных
  5. Сортировка и разворот списка
  6. Создание именованных кортежей в Python
  7. Метод title() в Python
  8. Метод repr() в Python
  9. Распаковка значений в Python
  10. Работа с необработанными строками
  11. Конкатенация строк с join() в Python
  12. Создание функций высшего порядка
  13. UserList в Python: Описание и примеры использования
  14. Метод radd для пользовательских чисел
  15. Работа с файловой системой в Python
  16. Методы и функции в Python
  17. Ограничение ресурсов в Python
  18. Объединение итераторов
  19. Оформление кода на Python
  20. Объединение словарей в Python
  21. Форматирование заголовков в Python
  22. Определение локальных переменных в Python
  23. Python Translator: создание локальных переводчиков
  24. Запрос DELETE с библиотекой requests
  25. Функция reversed() в Python
  26. Условное добавление элементов в список
  27. Ускорение обработки данных с %autoawait
  28. Функция enumerate() в Python
  29. Преобразование типов данных в set comprehension
  30. Библиотека funcy: удобные утилиты
  31. Компиляция регулярных выражений
  32. Отладка утечек памяти в Python
  33. Сортировка с параметром key
  34. Оператор in в Python
  35. Списки: объединение, изменение
  36. Замена символов в строке
  37. Многоточие в Python
  38. Необязательные аргументы в Python
  39. Python Метод sleep() времени
  40. Поиск частого элемента
  41. Запуск Python из интерпретатора
  42. Операции с массивами в NumPy
  43. Оператор «моржа» (Walrus Operator)
  44. Python Тесты и Гайды
  45. Метод __call__ в Python

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