Курс 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. Оформление кода по PEP 8
  2. Операторы += в Python
  3. Доступ к локальным переменным
  4. Работа с комплексными числами
  5. Поиск индексов подстроки
  6. Удаление элементов во время итерации
  7. Виртуальное окружение Python
  8. Изменение объектов в Python
  9. Обратное распространение ошибки
  10. Удаление ключей из словаря
  11. Срез списка в Python
  12. Проверка условий в Python
  13. Срез в Python
  14. Умножение строк и списков
  15. Округление дробей в Python
  16. Метод setitem в Python
  17. Оператор == в Python
  18. Рациональные числа в Python
  19. Возврат нескольких значений
  20. Вычисление разности множеств в Python
  21. Отрицательные индексы списков
  22. Генераторы в Python
  23. Копирование объектов в Python
  24. Работа со словарями с defaultdict из collections
  25. Декоратор Ajax required
  26. Метод pop() списка
  27. Форматирование вывода с F-строками
  28. CSV строка разделение в Python
  29. Метод rpow в Python
  30. Метод ipow для возведения в степень
  31. Декораторы в Python
  32. Поиск HTML-элементов с BeautifulSoup
  33. Закрытие файла в Python
  34. Округление в Python
  35. Dict Comprehension в Python
  36. Инверсия списка/строки в Python
  37. Конкатенация списков в Python
  38. Оптимизация памяти с slots
  39. UserString в Python
  40. Python: динамическая типизация и проверка типов
  41. Обновление множества в Python
  42. Работа с файлами в Python
  43. Получение списка кортежей из словаря
  44. Работа с датой и временем в Python
  45. Безопасный доступ к значениям словаря
  46. Циклы в Python
  47. Numpy: объединение массивов
  48. kwargs в Python
  49. Генераторы в Python
  50. Управление памятью в Python

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