Как в python открыть файл не используя try?


#1

Как можно открыть файл не используя инструкцию try и без обработки соответствующего исключения?


#2

В python есть функция os.path.exists:

import os.path
os.path.exists(file_path)

При существовании каталога/файла она вернёт True, но вместо неё также можно использовать:

os.path.isfile(file_path)

для проверки, является указанный вами объект через путь file_path файлом.


#3

имхо, наличие файла, при блокировке этого файла другим процессом и попытке его открыть текущим, может не спасти.
а в чем трудность использования исключений? Что Вы их так не любите? :slight_smile:


#4

трудности нету, просто думал сделать дополнительные проверки перед открытием файла, но теперь понимаю, что в этом нету особого смысла и намного проще обрабатывать исключения