Функция Python os.path.isdir(): проверка, является ли путь файлом или каталогом

Чтобы проверить, существует ли каталог в Python, используйте функцию os.path.dir(). Вы также можете проверить, является ли путь файлом или каталогом, используя функцию Python os.path.isdir().

Что такое функция os.path.isdir() в Python?

os.path.isdir() — это встроенная функция Python, которая используется для проверки того, является ли указанный путь существующим каталогом или нет. Функция isdir() принимает в качестве аргумента путь к папке и проверяет, существует ли он или нет. Если он существует, то возвращает True, иначе False.

Синтаксис

Аргумент

Функция isdir() принимает path в качестве параметра.

Возвращаемое значение

Метод возвращает логические значения True или False.

Примеры

В моем текущем каталоге есть папка с именем «tempA». Вы можете создать любую папку.

Я проверю эту папку с помощью функции os.path.isdir().

Выход:

Она возвращает True, потому что папка есть.

Теперь давайте передадим путь к папке, которой нет, и посмотрим на результат.

Выход:

Это полный путь к моему текущему рабочему каталогу, и в нем нет папки Apple. Поэтому функция возвращает False.

Различие между os.path.isdir() и os.path.exists()

Метод os.path.isdir() возвращает только True, если этот путь существует и является каталогом или символической ссылкой на каталог. Если он содержит имя файла, то выдает ошибку. Он работает только с папками или каталогами.

Метод os.path.exists() возвращает True, если существует обычный файл с таким именем. os.path.exists() возвращает True независимо от того, является ли аргумент именем файла или папки. Если он существует, то он возвращает True.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python