从 python 中查找 linux 系统二进制文件的路径

Find path of linux system binary from within python

有没有办法从 Python 中找到任何给定系统二进制文件的路径,类似于 bash 命令 which

我知道我可以使用 subprocesssh 模块,但这些模块需要我启动新进程或安装额外的包。

有没有一种简单的 pythonic 方法可以做到这一点?

谢谢!

Try distutils.spawn.find_executable,它会尝试在 path.

中列出的目录中找到 executable