Source code for pyleecan.Functions.get_path_binary

# -*- coding: utf-8 -*-

from distutils.spawn import find_executable
from os.path import split


[docs]def get_path_binary(binary_name, is_include_file=True): """Function to find path of the executable given by 'binary_name' Parameters ---------- bindary_name : str name of the executable is_include_file : bool append the bindary_name to the path if set to True, default: True Return ------ path : str path of the executable, return None if no executable is found """ path_file = find_executable(binary_name) if not is_include_file and path_file: path_file, _ = split(path_file) return path_file
if __name__ == "__main__": print(get_path_binary("python")) print(get_path_binary("python", is_include_file=False))