在 Windows 上,你可以使用 winreg
模块来访问注册表并检索已安装软件的信息。
下面是一个例子,它使用 winreg
模块打印出已安装软件的名称、版本和安装路径:
import winreg
# 打开 HKEY_LOCAL_MACHINE 下的软件子键
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"Software")
# 列出软件子键下的所有子键
i = 0
while True:
try:
subkey_name = winreg.EnumKey(key, i)