Python Glossary English

все Python 3osфункция

os.path.isfile

os.path — проверки существования и типа

Проверяет, существует ли путь и является ли он обычным файлом.

Синтаксис

os.path.isfile(path)

«Обычный файл» понимается буквально: сокеты, именованные каналы и файлы устройств существуют, но isfile вернёт для них False. Ссылка на файл считается файлом. not isfile(p) ещё не значит «каталог» — путь может просто отсутствовать. Для чтения надёжнее сразу открыть файл и обработать исключение, чем проверять заранее.

Примеры

import os
print(os.path.isfile(os.__file__))   # → True
print(os.path.isfile('/etc/hosts'))  # → True
print(os.path.isfile('/tmp'))  # → False (это каталог)

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности