📜  使用Python获取 Windows 中已安装软件的列表

📅  最后修改于: 2022-05-13 01:54:24.189000             🧑  作者: Mango

使用Python获取 Windows 中已安装软件的列表

在本文中,我们将编写一个Python脚本来获取 Windows 中已安装的软件列表。我们将使用subprocess模块与 cmd 交互并将信息检索到您的Python IDE 中。我们可以通过 subprocess 模块读取 cmd 命令。

让我们看看逻辑,如果我们运行这个wmic product get name code 到我们的终端然后我们得到这样的:

让我们编写Python代码来获取已安装的软件列表信息。

方法:

  • 导入子流程模块。
  • 使用 subprocess.check_output() 获取命令“wmic product get name”的输出
  • 现在拆分字符串并根据您自己的需要排列您的数据。

执行:

Python3
# importing the module
import subprocess
  
# traverse the software list
Data = subprocess.check_output(['wmic', 'product', 'get', 'name'])
a = str(Data)
  
# try block
try:
    
    # arrange the string
    for i in range(len(a)):
        print(a.split("\\r\\r\\n")[6:][i])
  
except IndexError as e:
    print("All Done")


输出: