Python Glossary English

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

os.path.exists

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

Проверяет, существует ли путь (следуя символическим ссылкам).

Синтаксис

os.path.exists(path)

Ответ устаревает сразу после вызова: файл может появиться или исчезнуть до следующей строки, поэтому надёжнее открыть файл и поймать FileNotFoundError. False приходит и тогда, когда пути нет, и когда нет прав заглянуть в каталог, — эти случаи не различить. По символической ссылке функция проходит: битая ссылка даёт False, хотя сама ссылка на диске есть. Принимает и номер открытого дескриптора.

Примеры

import os
print(os.path.exists(os.__file__))   # → True
print(os.path.exists('/tmp'))  # → True
print(os.path.exists('/nonexistent'))  # → False

См. также

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