Курс 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. Переопределение метода __or__()
  2. Аргументы *args и **kwargs
  3. Вывод баннеров
  4. Создание новых списков через list comprehensions
  5. Типы возвращаемых значений в Python
  6. Создание новой даты в Python
  7. Исключение NotImplementedError
  8. Python: Splat-оператор и splatty-splat
  9. Сортировка с помощью параметра key
  10. Переопределение метода len
  11. Присвоение значений переменным в Python
  12. Создание и использование модулей в Python
  13. Оператор @ для умножения матриц
  14. Установка Python — Простое руководство
  15. Моржовый оператор в Python 3.8
  16. Создание и использование ChainMap
  17. Управление доступом к модулю
  18. EMOT преобразование эмодзи в текст
  19. Копирование в Python
  20. Конкатенация строк с методом join()
  21. Удаление символа из строки
  22. Переопределение унарных операторов
  23. Метод join() для объединения элементов в строку.
  24. Метод difference_update() — разность множеств
  25. Применение функции к списку
  26. Работа с датами в Python
  27. Работа с географическими данными в Python
  28. Обновление данных через PUT запрос
  29. Утечки переменных цикла в Python 3.x
  30. Поиск файлов по шаблону
  31. Генерация QR-кодов с Python
  32. Работа с пакетами
  33. Объединение словарей в Python
  34. Автоматизация скриптов на AWS Lightsail.
  35. Базовые объекты Python
  36. Переопределение метода sub
  37. Генераторы в Python
  38. Работа с множествами в Python
  39. Структура строк в Python
  40. Константы в модуле cmath
  41. Удаление элементов из списка
  42. Нахождение разницы между списками в Python
  43. Использование *args
  44. Проверка подстроки в строке с помощью in
  45. GitHub в Telegram: подписка на уведомления
  46. Создание namedtuple списком полей
  47. Игра «Камень, ножницы, бумага» — Python
  48. Работа с файлами и директориями в Python.

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