Курс 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. Concrete Paths в Python
  2. Параллельные вычисления в Python
  3. Путь к интерпретатору Python
  4. Потоковый ввод в Python
  5. Проверка на палиндром
  6. Работа с CSV файлами в Python
  7. Открытие, чтение и закрытие файла
  8. Работа с deque из collections
  9. Иерархия классов в Python
  10. Хранение данных с помощью dataclasses
  11. Функция pow() — возвести число в степень
  12. Асинхронное выполнение задач в Python
  13. Поиск подстроки в строке
  14. Python: отсутствие точек с запятыми
  15. Аннотации типов в Python
  16. Работа с модулем random
  17. Сортировка слиянием
  18. Использование эмодзи в Python
  19. Оптимизация гиперпараметров с Scikit Optimize
  20. Установка библиотек в Python
  21. Запрос пароля с помощью getpass
  22. Оформление кода на Python
  23. Декоратор проверки активности
  24. Работа со словарями
  25. Объединение списков с использованием itertools.chain
  26. Переопределение унарных операторов
  27. Новшества Flask 2.0
  28. Показ всплывающих окон Tkinter
  29. Создание GUI с Tkinter: Entry
  30. Определение объема памяти объекта
  31. Работа с itertools
  32. Логирование с Logzero
  33. Значения по умолчанию в Python
  34. Работа с буфером обмена на Python
  35. Создание новой даты в Python
  36. Запуск внешних программ с subprocess
  37. Отправка HTTP-запросов с User-Agent
  38. Оператор space-invader
  39. Объединение словарей в Python
  40. Генераторы списков
  41. Сортировка в Python
  42. Метод join() для объединения элементов строки
  43. Возврат нескольких значений
  44. Документация функции help() в Python
  45. Множественное наследование в Python
  46. Наиболее частотные элементы с помощью Counter

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