我正在尝试创建一个在Windows上安装应用程序的程序(如果尚未安装)。我知道可执行文件的文件名,但没有其他任何关于它。我想查询操作系统,检查是否在所述操作系统上安装了已知名称或文件名的应用程序。
到目前为止我所做的就是以下内容:
def IsProgramInstalled(ProgramName):
"""Check whether ProgramName is installed."""
如果有人对此有了答案,我将非常感激,因为我无法在任何地方找到它。
答案 0 :(得分:1)
您可以检查程序是否安装了shutdownil:
booleanVal != null && Boolean.parseBoolean("" + booleanVal)
如果已安装该程序,该函数将返回该程序的路径;如果未安装该程序,则该函数将返回import shutil
def is_program_installed(program_name):
"""Check whether ProgramName is installed."""
return shutil.which(program_Name)
。
如果我想知道是否安装了None
,我会得到:
git
在Windows中,它应该返回如下内容:
git = is_program_installed("git")
print(git)
# Returns: /usr/bin/git