Курс 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. Руководство по Pymorphy2
  2. Библиотека sh: удобные команды терминала
  3. Метод rename() для переименования файлов и каталогов
  4. Форматирование строк с помощью f-строк
  5. Список и кортеж в Python
  6. Метод __iand__ для пользовательских классов
  7. Декораторы с @wraps
  8. Комментарии в Python
  9. Работа с CSV файлами
  10. История Python
  11. JMESPath в Python
  12. Делегирование в Python
  13. Очистка данных в Python
  14. Python 3.12: переиспользование кавычек
  15. Копирование объектов в Python
  16. Проблемы с именами переменных
  17. Проверка на палиндром
  18. Установка и использование pyshorteners
  19. Освоение Python
  20. Порядок и длина множеств в Python
  21. Декораторы в Python
  22. Проверка класса объекта
  23. Создание и использование ChainMap
  24. Искажение имен в Python
  25. Метод Enumerate() для списков
  26. Параллельные вычисления в Python
  27. Оформление кода по PEP 8
  28. Использование *args
  29. Порядок операций в Python
  30. Логирование с Logzero
  31. Многострочные комментарии в Python
  32. Вывод букв строки в Python
  33. Моржовый оператор в Python 3.8
  34. Блок else в циклах Python
  35. Деление в Python
  36. Удаление элементов по срезу
  37. Метод matmul для умножения матриц
  38. Оператор Walrus: правильное использование
  39. Функция print() — вывод информации
  40. Методы __repr__ и __str__ в Python
  41. Активация Matplotlib в Jupyter
  42. Измерение времени выполнения в Python
  43. Декоратор @override
  44. Преобразование регистра строк

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