Курс 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. Функция rsplit() в Python
  2. Логирование с Loguru
  3. Форматирование данных с помощью pprint
  4. Непрерывная проверка в Python
  5. Основы работы с os
  6. Python Метод sleep() из time
  7. Измерение времени выполнения кода
  8. Разделение строки с помощью re.split()
  9. Удаление дубликатов из списка с помощью dict.fromkeys
  10. Добавление элементов в список
  11. Retrying в Python: повторные вызовы
  12. Копирование словарей и списков в Python
  13. Структурирование данных с Pydantic
  14. Преобразование списков в словарь
  15. Подробная информация о %pinfo
  16. Установка Python — Простое руководство
  17. Лямбда-функции в defaultdict
  18. Методы __repr__ и __str__ в Python
  19. Работа с областями видимости переменных
  20. Использование модуля math
  21. Генерация случайных чисел Python
  22. Сравнение def и lambda-функций
  23. Разделение строк в Python
  24. Переопределение оператора % для объектов
  25. Нахождение отличий в списках
  26. capitalize() — изменение регистра первого символа строки
  27. Особенности ключей словаря в Python
  28. Создание обратного итератора
  29. Работа с файлами и директориями в Python.
  30. Генератор списка с условием if
  31. Работа с кортежами в Python
  32. Установка переменной среды в Python
  33. Измерение времени выполнения кода с использованием time
  34. Хранение данных
  35. Расчет времени выполнения программы
  36. Таймер обратного отсчета
  37. Оптимизация памяти в Python
  38. Управление памятью в Python
  39. Фильтрация последовательности
  40. Переопределение метода __floordiv__
  41. Работа с итераторами в Python
  42. Преобразование данных в Python
  43. Создание новых списков через list comprehensions
  44. Приоритет операций в Python
  45. Работа со строками в Python
  46. Перевод эмодзи и эмотиконов.

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