22 lines
572 B
Python
22 lines
572 B
Python
global distutils
|
|
import distutils.spawn
|
|
|
|
global readJsonFile
|
|
def readJsonFile(file):
|
|
fileh = open(file,"r",encoding="utf-8")
|
|
data = fileh.read()
|
|
fileh.close()
|
|
return json.loads(data)
|
|
|
|
global whereis
|
|
def whereis(cmd):
|
|
rtn = distutils.spawn.find_executable(cmd)
|
|
if rtn != None: return rtn
|
|
if lv["osName"] != "windows": return None
|
|
if not "PATHEXT" in os.environ: return None
|
|
for ext in os.environ["PATHEXT"].split(";"):
|
|
ext = ext.strip("\t\r\n ")
|
|
rtn = distutils.spawn.find_executable(cmd + ext)
|
|
if rtn != None:
|
|
return rtn
|
|
return None |