Mcucpp
1
2def which(program):
3import os
4def is_exe(fpath):
5return os.path.isfile(fpath)
6
7fpath, fname = os.path.split(program)
8if fpath:
9if is_exe(program):
10return program
11else:
12for path in os.environ["PATH"].split(os.pathsep):
13path = path.strip('"')
14exe_file = os.path.join(path, program)
15if is_exe(exe_file):
16return exe_file
17if is_exe(exe_file + ".exe"):
18return exe_file + ".exe"
19return None