Возвращает True, если путь является существующим обычным файлом. Перейдите по символическим ссылкам таким, что islink()и isfile()могут быть верными для одного и того же пути.
В дополнение к ответам, вот как я проверяю, существует ли файл в Python:
import os
if os.path.isfile(archivo):
isFile()возвращается trueс файлами или каталогами.
os.path.isfile(path)
Возвращает true, если путь является существующим файлом. Следовательно, это следует за символическими ссылками IsLink ()и isfile ()может быть верным для одного и того же пути.
Вы можете использовать
os.path.isfile
:Если вам нужно убедиться, что это файл .
оригинальный ответ:
Вы можете использовать метод, указанный @campussano, используя
os.path.exists()
:Разница с
isfile()
тем, что он будетos.path.exists()
возвращатьсяTrue
для файлов и папокВы можете использовать метод, представленный @toledano, используя модуль unipath , который не включен в Python и должен быть установлен заранее:
Пример:
В общем, использование
unipath.Path
мне кажется проще, чемos.path
, особенно при создании маршрутов.Я думаю, вы также можете использовать:
Модуль
Unipath
также имеет метод.exists()
.В общем, использование
unipath.Path
мне кажется проще, чемos.path
, особенно при создании маршрутов.В дополнение к ответам, вот как я проверяю, существует ли файл в
Python
:isFile()
возвращаетсяtrue
с файлами или каталогами.