все 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Сообщить о неточности