Курс 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. Объединение словарей в Python
  2. Работа с Telegram API на Python
  3. Переворот строки с помощью срезов
  4. Декораторы с аргументами в Python
  5. Метод count в Python: почему count(», ») возвращает 4?
  6. Отладка в командной строке
  7. Генераторы в Python
  8. Python: Фильтрация списков с помощью filter()
  9. Декоратор Ajax required
  10. Работа с переменными в Python
  11. Преобразование в float
  12. Инвертирование словаря
  13. Управление доступом к модулю
  14. Преобразование списка в словарь через генератор
  15. Установка и использование pyshorteners
  16. Форматирование заголовков в Python
  17. Работа с итераторами в Python
  18. Форматирование данных с помощью pprint
  19. Установка пакетов с помощью pip
  20. Вывод символов строки в Python
  21. Декораторы в Python
  22. Оптимизация интернирования строк
  23. Переопределение метода __rshift__
  24. Хранение данных
  25. Регистрация на курсы SF Education
  26. Установка максимального количества цифр
  27. Поиск индексов подстроки
  28. JSON в Python: модуль, dump, dumps, load
  29. Регистрация на хакатоне
  30. Принципы программирования
  31. Генераторы в Python
  32. Функция pow() — возвести число в степень
  33. Распаковка значений в Python
  34. Обязательные аргументы в Python
  35. Concrete Paths — метод .with_suffix()
  36. Howdoi — получение ответов из терминала
  37. Python: Splat-оператор и splatty-splat
  38. Названия столбцов в Python таблицах
  39. capitalize() — изменение регистра первого символа строки
  40. Python itertools combinations() — группировка элементов
  41. Оператор обр. импликации
  42. Работа с пользовательским вводом
  43. Создание генераторов
  44. Объединение итераторов
  45. Вывод букв строки в Python
  46. Экспорт внешнего файла с помощью writefile
  47. Метаклассы в Python
  48. Извлечение аудио из видео

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