Курс 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. Работа с срезами в Numpy
  2. Удаление и повторная вставка ключа в OrderedDict
  3. Установка и использование pyshorteners
  4. Многопроцессорное программирование в Python
  5. Хранение данных
  6. Комментарии в Python.
  7. Анализ кода — Python
  8. Переворот последовательности
  9. Генерация случайных чисел в Python
  10. Обработка аргументов Python
  11. Установка и использование модуля «howdoi»
  12. Методы shutil для работы с файлами
  13. split() — разделение строки
  14. Оператор объединения словарей
  15. Использование модуля __future__
  16. Рекурсия для обращения строки
  17. Замена элементов в списке с помощью генераторов списков
  18. Проекты на Python
  19. Работа с модулем cmath
  20. Объединение, распаковка и деструктуризация
  21. Оптимизация строк в Python
  22. Создание новой даты в Python
  23. Progress с библиотекой tqdm
  24. Получение срезов итераторов
  25. Любовь к Python
  26. Работа с функцией next() в Python
  27. Измерение времени выполнения в Python
  28. Асинхронное выполнение задач в Python
  29. Отрицательные индексы списков
  30. Функции-генераторы в Python
  31. Аннотации типов в Python
  32. Возврат значений из генератора
  33. Замыкания в Python
  34. Аннотации типов в Python
  35. Непрерывная проверка в Python
  36. Метод add для класса Vector
  37. Обратный список чисел
  38. Добавление элементов в список
  39. Проверка окончания строки с помощью str.endswith()
  40. Отладка в Python
  41. Изменение элемента списка
  42. Функции any() и all() в Python
  43. Упрощение условных выражений с тернарным оператором
  44. PEP-401: оператор
  45. Создание Radio кнопок в tkinter
  46. Работа со слайсами
  47. Удаление знаков препинания в Python
  48. Импорт модулей и пакетов в Python

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