def find_windows_executable(bin_path, exe_name):
    """Given an executable name, search the given location for an executable"""
    requested_path = get_windows_path(bin_path, exe_name)
    if os.path.isfile(requested_path):
        return requested_path

    try:
        pathext = os.environ["PATHEXT"]
    except KeyError:
        pass
    else:
        for ext in pathext.split(os.pathsep):
            path = get_windows_path(bin_path, exe_name + ext.strip().lower())
            if os.path.isfile(path):
                return path

    return find_executable(exe_name)
def find_windows_executable ( bin_path , exe_name ) : requested_path = get_windows_path ( bin_path , exe_name ) if os . path . isfile ( requested_path ) : return requested_path try : pathext = os . environ [ "PATHEXT" ] except KeyError : pass else : for ext in pathext . split ( os . pathsep ) : path = get_windows_path ( bin_path , exe_name + ext . strip ( ) . lower ( ) ) if os . path . isfile ( path ) : return path return find_executable ( exe_name )
Given an executable name, search the given location for an executable