Курс 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. Flask: создание веб-приложений
  2. Функции с дополнением
  3. Работа с файлами в Python
  4. Метод join для объединения строк
  5. Метод add для класса Vector
  6. Работа с датой и временем в Python
  7. Построение графиков в Matplotlib
  8. Получение частей дроби
  9. Вывод сложных структур данных с помощью pprint
  10. Объединение словарей в Python
  11. Проблема сравнения словарей
  12. Поиск подстроки в строке
  13. Получение текущей даты в Python
  14. Автоматизация действий с Pyautogui
  15. Объединение списков в Python.
  16. Сравнение неупорядоченных списков
  17. Хранение данных
  18. Работа с коллекциями Python
  19. Перебор элементов списка в Python
  20. Экспорт внешнего файла с помощью writefile
  21. Обработка исключений в Python
  22. Метод pop() списка
  23. Обработка ошибок в Python
  24. Функция enumerate() в Python
  25. Вычисление фазы комплексного числа
  26. Генерация строк с .join()
  27. Отношения подклассов в Python
  28. Разделение строки с помощью re.split()
  29. Python 3.12: переиспользование кавычек
  30. Измерение времени выполнения кода с использованием time
  31. Оператор умножения для вектора
  32. Декораторы для регистрации функций
  33. Генерация фальшивых данных с Faker
  34. Установка и использование Virtualenv
  35. Создание функций высшего порядка
  36. Преобразование списка в словарь через генератор
  37. Создание таблиц в терминале с PrettyTable
  38. Курс Data Scientist в медицине
  39. Переворот списка в Python
  40. lru_cache оптимизация функций
  41. Рациональные числа в Python
  42. Работа с collections в Python.
  43. Нахождение хеша для бесконечности и NaN в Python
  44. Функции высшего порядка в Python

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