Курс 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. Измерение времени выполнения с помощью time
  2. Глубокое копирование объектов
  3. Генераторы данных
  4. Создание коллекций из выражения-генератора
  5. Поиск индекса элемента в списке
  6. Установка Home Assistant
  7. Декодирование байтов в строку
  8. Генерация строк с .join()
  9. JMESPath в Python
  10. Создание уникального проекта
  11. %pinfo: получение информации об объекте
  12. Python Метод sleep() времени
  13. Деление в Python
  14. Управление контекстом выполнения
  15. Аннотации типов в Python
  16. Отрицательные индексы списков в Python
  17. Оператор continue в Python
  18. Форматирование строк с помощью f-строк
  19. Генератор списка в Python
  20. capitalize() — изменение регистра первого символа строки
  21. Метод setitem в Python
  22. Defaultdict в Python
  23. Автоматизация скриптов на AWS Lightsail.
  24. Разделение строк в Python
  25. Логирование с Loguru
  26. Хранение переменных в словаре.
  27. Фильтрация входных данных в Python
  28. Участие в сообществе @selectel
  29. Получение текущей даты и времени с помощью datetime
  30. Преобразование чисел в слова
  31. Работа с enumerate()
  32. Округление банкира в Python
  33. Конкатенация списков в Python
  34. Списковое включение в Python
  35. Работа с CSV файлами
  36. Метод remove() для удаления элемента из списка
  37. Работа с библиотекой requests
  38. Перегрузка операторов в Python
  39. Копирование списков в Python
  40. Использование html-скриптов в Jupyter Notebook
  41. Хеши в Python
  42. Фильтрация списков с itertools
  43. ChainMap избыточные ключи
  44. Изменяемые и неизменяемые объекты
  45. Создание генераторов
  46. Модуль subprocess: запуск внешних команд
  47. Функция __init__ в Python

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