taurus.core.util.whichexecutable

Find path of executable specified by filename

Functions

whichfile(filename, exts=None)[source]

Find path of executable specified by filename. It Takes into consideration the PATHEXT variable (found in MS Windows systems) to try also executable names extended with executable extensions.

Example:

# on a debian machine with taurus installed in the default path:
whichfile('taurus') --> '/usr/bin/taurus'

# or, on a winXP machine:
whichfile('command') --> 'C:\WINDOWS\system32\command.COM'
Parameters
  • filename (str) – executable name.

  • exts (list <str>) – a list of valid executable extensions. If None given, the PATHEXT environmental variable is used if available.

Return type

str

Returns

absolute path to the executable in the file system