Курс 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. Генераторы по генератору
  2. Декораторы с @wraps
  3. Глубокое копирование объектов
  4. Создание и удаление объектов
  5. Улучшенные подсказки для импорта в Python 3.12
  6. Ускорение обработки данных с %autoawait
  7. Сериализация объектов в Python
  8. Lambda-функция в Python: использование с map() и sum()
  9. Реверс строки в Python
  10. Операции с числами в Python
  11. Область видимости переменных в Python
  12. Синхронизация доступа к ресурсам
  13. Python UserString — создание подклассов строк
  14. Объединение словарей в Python
  15. Преобразование символов в нижний регистр
  16. Поиск индексов в списке
  17. Атрибуты класса и экземпляра в Python
  18. Оператор «not» в Python
  19. Поиск с библиотекой Google
  20. Определение локальных переменных в Python
  21. Функции map, filter, reduce
  22. Классы данных в Python
  23. Проверка наличия элемента в списке
  24. Магические методы в Python
  25. Функции all и any в Python
  26. Создание вложенного генератора
  27. Работа с часовыми поясами в Python.
  28. Инверсия списка/строки в Python
  29. Управление фоновыми задачами в Python
  30. Автоматизация с Python
  31. Копирование файлов с shutil()
  32. Асинхронное программирование с asyncio
  33. Преобразование данных в Python
  34. IPython и Jupyter Notebook: руководство
  35. Многопроцессорное программирование в Python
  36. Логирование с Logzero
  37. Подсчет элементов в Python
  38. Codecademy в Telegram
  39. Равенство и идентичность в Python
  40. Декоратор для группы пользователей в Django
  41. Применение функции к списку
  42. Возведение в квадрат с помощью itertools
  43. Сортировка HTML по CSS-селектору
  44. Кортеж в Python: создание и использование
  45. Удаление символа из строки
  46. Списковое включение в Python
  47. Метод is_absolute() для PurePath

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