Курс 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. Экспорт данных с помощью writefile
  3. Метод сравнения объектов в Python
  4. Применение функции к элементам списка
  5. Работа с OpenCV
  6. Метод difference_update() — разность множеств
  7. Вычисление натуральных логарифмов в NumPy
  8. Явный импорт переменных
  9. Профилирование кода
  10. Работа со словарями Python
  11. Переворот последовательности
  12. Руководство по Pymorphy2
  13. Генераторы списков в Python
  14. Работа с collections в Python.
  15. Форматирование данных с pprint
  16. Асинхронное выполнение задач в процессах
  17. Очистка входных данных
  18. Работа с изменяемыми коллекциями
  19. Множественное присваивание в Python
  20. Команда %dhist — список посещенных каталогов
  21. Склеивание строк через метод join()
  22. Анонимные функции Lambda
  23. CLI-инструмент howdoi
  24. Работа с timedelta в Python
  25. Дефолтные параметры в Python
  26. Оператор match в Python
  27. Обработка исключений
  28. Методы работы со строками в Python
  29. Создание спинбокса в tkinter
  30. Ветвление выражения в Python
  31. Установка и использование TensorFlow
  32. Управление ресурсами с контекстными менеджерами
  33. Декораторы в Python
  34. Работа с timedelta
  35. Работа с Colorama
  36. Установка и загрузка Instaloader
  37. Функция count() в Python
  38. Работа со строками в Python.
  39. Преобразование вложенного списка
  40. Бесконечная проверка в Python
  41. Парсинг веб-страниц с Beautiful Soup
  42. Очистка данных с помощью pandas

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