Курс 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. Работа с NumPy массивами
  3. Работа со слайсами
  4. Python: динамическая типизация и проверка типов
  5. Перевод эмодзи и эмотиконов.
  6. Оптимизация создания строк
  7. Функция map() в Python
  8. Разделение строки с помощью re.split()
  9. Вычисление разности множеств в Python
  10. Ускорение кода с помощью векторизации
  11. Пересечение списков с использованием множеств
  12. Поиск индексов подстроки
  13. Функция reduce() в Python
  14. Подсчет элементов с помощью Counter
  15. Генераторы списков в Python
  16. Измерение времени выполнения кода
  17. Функция с **kwargs в Python
  18. Измерение времени выполнения кода
  19. Блок else в циклах Python
  20. Сравнение def и lambda функций в Python
  21. Работа с CSV файлами в Python
  22. Получение комбинаций в Python
  23. Установка Python — Простое руководство
  24. Разработка Telegram-ботов
  25. Изменение элемента списка
  26. Сокращение ссылок с pyshorteners
  27. Magic Commands — улучшение работы с Python
  28. Итераторы в Python
  29. Оператор «моржа» (Walrus Operator)
  30. Генераторы в Python
  31. Работа с дробями в Python
  32. Конкатенация списков в Python
  33. Измерение времени выполнения кода в Python
  34. Создание объекта timedelta
  35. Оператор in в Python
  36. Работа с CSV в Python
  37. Склеивание строк через метод join()
  38. Округление дробей в Python
  39. Установка и использование emoji
  40. Создание класса в Python
  41. Lambda Functions in Python
  42. Работа с timedelta в Python
  43. Построение графиков в терминале с bashplotlib
  44. Лямбда-функции в Python

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