美文网首页
python读取windows安装的所有应用

python读取windows安装的所有应用

作者: Aedda | 来源:发表于2020-10-20 17:54 被阅读0次
import winreg

#需要遍历的两个注册表
sub_key = [r'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall', r'SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall']
for i in sub_key:
    key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, i)
    for j in range(winreg.QueryInfoKey(key)[0]):
        try:
            each_key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, f'{i}\\{winreg.EnumKey(key, j)}')
            DisplayName = winreg.QueryValueEx(each_key, 'DisplayName')[0]
            print(DisplayName.encode('utf-8'))
        except WindowsError:
            pass

相关文章

网友评论

      本文标题:python读取windows安装的所有应用

      本文链接:https://www.haomeiwen.com/subject/ldndmktx.html