07 Июл 2023
2 мин
1800

Проверка наличия директории в Python

В работе с файловой системой на языке Python часто возникает необходимость проверки наличия определенной директории. Например, при создании файла в

Содержание

В работе с файловой системой на языке Python часто возникает необходимость проверки наличия определенной директории. Например, при создании файла в определенной директории, необходимо убедиться, что данная директория существует. Если директории не существует, то возникнет ошибка.

Существует несколько способов проверки существования директории в Python. Рассмотрим их подробнее.

Использование модуля os

Модуль os в Python предоставляет широкий набор функций для работы с операционной системой. Для проверки существования директории можно использовать функцию os.path.isdir().

import os

if os.path.isdir("/path/to/directory"):
    print("Directory exists")
else:
    print("Directory does not exist")

В данном случае, если директория существует, будет выведено сообщение «Directory exists». В противном случае — «Directory does not exist».

Использование модуля pathlib

Модуль pathlib появился в Python начиная с версии 3.4 и представляет собой более современный способ работы с файловой системой. Для проверки существования директории можно использовать метод Path.exists().

from pathlib import Path

if Path("/path/to/directory").exists():
    print("Directory exists")
else:
    print("Directory does not exist")

В данном случае, если директория существует, будет выведено сообщение «Directory exists». В противном случае — «Directory does not exist».

Это два основных способа проверить наличие директории в Python. Выбор между ними зависит от версии Python и личных предпочтений.

Содержание

Добавить комментарий

Определи профессию по рисунку