Python | os.get_exec_path 函数

Lasted 2020-12-06 22:03:05

os.get_exec_path 函数用于搜索可执行文件的目录列表,与在外壳程序中启动一个进程时相似。指定的 env 应为用于搜索 PATH 的环境变量字典。默认情况下,当 env 为 None 时,将会使用 environ 。

如果 PATH 不存在,会抛出 ValueError 异常:env cannot contain 'PATH' and b'PATH' keys。

函数定义

os.get_exec_path(env=None)
# 函数定义

def get_exec_path(env: Optional[Mapping[str, str]] = ...) -> List[str]: ...
# NOTE: get_exec_path(): returns List[bytes] when env not None

参数

  • checkenv - 字符串环境的 mapping 对象。如 os.environ。

返回值

  • checkList[str] - 可执行文件的路径。

示例1: - 使用 os.get_exec_path() 函数获取系统可执行目录。

# coding=utf-8

# Python3 代码
# 使用 os.get_exec_path() 函数获取系统可执行目录

# 引入 os 库
import os

# 获取 PATH 环境变量
paths = os.get_exec_path()

print("PATH环境变量目录:::")
print(paths)
PATH环境变量目录:::
['/usr/local/sbin', '/usr/local/bin', '/usr/sbin', '/usr/bin', '/root/bin']