Python 3.2+osфункция
os.get_exec_path
os — окружение
Возвращает список каталогов для поиска исполняемых файлов (из PATH).
Синтаксис
os.get_exec_path()
Читает PATH из os.environ в момент вызова или из переданного словаря env — так можно узнать, где будет искать программы дочерний процесс с другим окружением. Пустые элементы PATH и текущий каталог не отфильтровываются. Чтобы найти конкретную программу, вызывать её поиск вручную не нужно: shutil.which делает это с учётом расширений Windows.
Примеры
import os
print(os.get_exec_path({'PATH': os.pathsep.join(['/usr/bin', '/bin'])})) # → ['/usr/bin', '/bin']
print(os.get_exec_path() == os.environ['PATH'].split(os.pathsep)) # → True — это просто PATH, разбитый по os.pathsep
print(os.get_exec_path({'PATH': ''})) # → [''] — пустой PATH даёт один пустой элемент, то есть текущий каталог
print(os.get_exec_path({})) # → если ключа PATH нет, берётся os.defpath: на Linux ['/bin', '/usr/bin']
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности