Курс 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 с Itertools
  2. Встроенные функции Python
  3. Оператор «not» в Python
  4. Нахождение пересечения множеств
  5. Приближение чисел в Python
  6. Оператор in для Python
  7. Расчет времени выполнения кода
  8. CSV строка разделение в Python
  9. Работа с OpenCV
  10. Изменение объектов в Python
  11. Модуль os: работа с файлами и папками
  12. Измерение времени выполнения кода
  13. Оформление кода на Python
  14. Работа с часовыми поясами в Python
  15. Декораторы в Python
  16. Переопределение метода __lshift__
  17. Магические методы в Python
  18. Создание генераторов в Python
  19. Группы исключений в Python
  20. Создание Radio кнопок в tkinter
  21. Ускорение кода с помощью векторизации
  22. Область видимости переменных
  23. Визуализация пропусков данных
  24. Декодирование байтов в строку
  25. Solidity для DeFi Ethereum
  26. Фильтрация списка чисел
  27. JMESPath в Python
  28. Компиляция регулярных выражений
  29. Python: отличительная особенность — отступы
  30. Преобразование объекта в строку
  31. Объединение словарей в Python
  32. Функции высшего порядка в Python
  33. Метод __index__ в Python
  34. Обновление шаблона base.html
  35. Проверка на истинность объектов в Python
  36. Создание виртуальной среды
  37. Отправка HTTP-запросов с User-Agent
  38. Метод join() для объединения элементов строки
  39. Декораторы в Python
  40. Отправка POST-запроса в REST API
  41. Удаление элементов по срезу
  42. Функция pow() — возвести число в степень
  43. Тестирование времени с Freezegun
  44. Генерация тестовых данных с factory_boy
  45. Pretty-printing JSON в Python
  46. Форматирование строк в Python.
  47. Создание файла с проверкой ошибки
  48. Отрицательные индексы списков
  49. Порядок и длина множеств в Python

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