Skip to content

Instantly share code, notes, and snippets.

Created Sep 15, 2013
What would you like to do?
check if an executable exist and where it is stored From
def which(program):
import os
def is_exe(fpath):
return os.path.isfile(fpath) and os.access(fpath, os.X_OK)
fpath, fname = os.path.split(program)
if fpath:
if is_exe(program):
return program
for path in os.environ["PATH"].split(os.pathsep):
path = path.strip('"')
exe_file = os.path.join(path, program)
if is_exe(exe_file):
return exe_file
return None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment