Важный вопрос: " Почему вам нужно проверить, существует ли исполняемый файл?" Может, нет? ;-)
Недавно мне понадобилась эта функция, чтобы запустить просмотрщик для файла PNG. Я хотел перебрать несколько предопределенных зрителей и запустить первое из существующих. К счастью, я наткнулся на os.startfile
. Это намного лучше! Простой, переносимый и использует стандартный просмотрщик в системе:
>>> os.startfile('yourfile.png')
Обновление: Я ошибался, считая os.startfile
переносимым ... Это только для Windows. На Mac вы должны запустить команду open
. И xdg_open
в Unix. Существует проблема Python при добавлении поддержки Mac и Unix для os.startfile
.