python 标准库之shutil

shutil.which(cmd, mode=os.F_OK | os.X_OK, path=None)

返回在调用给定cmd时将运行的可执行文件的路径。如果不调用cmd,则返回None。
模式是传递给的权限掩码操作系统访问(),默认情况下确定文件是否存在且可执行。
如果未指定路径,则操作系统环境使用()返回“路径”值或的回退操作系统定义路径.
在Windows上,无论您是否使用默认目录或提供自己的目录,当前目录总是放在路径前面,这是命令shell在查找可执行文件时使用的行为。此外,在路径中查找cmd时,将选中PATHEXT环境变量。例如,如果你打电话舒蒂尔,哪个(“python”),which()将搜索PATHEXT以知道它应该查找python.exe在路径目录中。例如,在Windows上:

>>> shutil.which("python")
'C:\\Python33\\python.EXE'

你可能感兴趣的:(python 标准库之shutil)