Python的shutil.which(cmd) 函数返回如果你在命令行中调用cmd ,将运行的可执行文件的路径。如果没有这样的可执行文件,则返回None 。shutil模块是标准库的一部分,所以你只需要在你的程序中添加语句 "import shutil" ,而不需要先安装它。
下面是一个最小的例子,在我的Windows机器上搜索'python.EXE' 可执行文件的路径。
import shutil
print(shutil.which('python'))
# C:\Users\xcent\AppData\Local\Microsoft\WindowsApps\python.EXE
让我们通过在我的PowerShell中使用ls 命令列出目录内容,来确认该可执行文件确实在这个位置上。
图。可执行文件'python.EXE' ,在检索到的文件位置。
The postHow to Find the Path of an Executable in Python?first appeared onFinxter.