Курс 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. Метод rxor для операции побитового исключающего «или»
  2. Генерация случайных чисел в Python
  3. Поиск простых чисел
  4. Получение текущей даты и времени с помощью datetime
  5. Инверсия списков и строк в Python
  6. Оптимизация памяти с slots
  7. Комментарии в Python
  8. Поиск наиболее частого элемента в списке
  9. Namedtuple в Python
  10. Работа с датой и временем в Python
  11. Установка библиотек в Python
  12. Проверка элементов списка условием
  13. Копирование объектов в Python
  14. Генераторы в Python
  15. Роль запятой в Python
  16. Получение комбинаций в Python
  17. capitalize() — изменение регистра первого символа строки
  18. Counter() — подсчет элементов
  19. Оптимизация методов в Python 3.7
  20. Изменение элемента списка
  21. Структура строк в Python
  22. Генерация QR-кодов с Python
  23. Списковое включение в Python
  24. Функциональное программирование.
  25. Применение функции map() с лямбда-функциями
  26. Получение пути к текущему скрипту с помощью os
  27. Метод matmul для умножения матриц
  28. Метод округления чисел
  29. Генерация ключей RSA
  30. Экранирование символов в Python
  31. Символ подчеркивания в Python
  32. Модуль itertools: комбинации и перестановки
  33. Numpy: разбиение массивов
  34. Декораторы в Python
  35. Декораторы в Python
  36. Измерение времени выполнения с помощью time
  37. Разбиение текста в Python
  38. Парсинг статей с Newspaper3k
  39. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  40. Инверсия списка/строки в Python
  41. Обработка StopIteration в Python
  42. Назначение максимального и минимального значения переменной в Python.
  43. Метаклассы в Python
  44. Красивый вывод списка
  45. Многострочные комментарии в Python
  46. Основы Python
  47. Импорт объектов из модулей
  48. Замена текста с re.sub()
  49. Извлечение аудио из видео

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