如何使用Python检查是否在Windows中安装了应用程序

时间:2015-01-15 16:08:57

标签: python windows windows-installer

我正在尝试创建一个在Windows上安装应用程序的程序(如果尚未安装)。我知道可执行文件的文件名,但没有其他任何关于它。我想查询操作系统,检查是否在所述操作系统上安装了已知名称或文件名的应用程序。

到目前为止我所做的就是以下内容:

def IsProgramInstalled(ProgramName):    
    """Check whether ProgramName is installed."""

如果有人对此有了答案,我将非常感激,因为我无法在任何地方找到它。

1 个答案:

答案 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