使用 Python(winreg)访问 Windows 注册表
作为一门通用语言,并且有大量用户支持的模块可用,我们发现 Python 也擅长 OS 级别编程。在本文中,我们将了解 Python 如何访问 Windows 操作系统的注册表。
我们需要将名为 winreg 的模块导入到 Python 环境中。
在下面的示例中,我们先使用 winreg 模块通过 ConnectRegistry 函数连接到注册表,然后使用 OpenKey 函数访问注册表。最后,我们设计一个 for 循环来打印已访问键的结果。
示例
import winreg #connecting to key in registry access_registry = winreg.ConnectRegistry(None,winreg.HKEY_LOCAL_MACHINE) access_key = winreg.OpenKey(access_registry,r"SOFTWARE\Microsoft\Windows\CurrentVersion") #accessing the key to open the registry directories under for n in range(20): try: x =winreg.EnumKey(access_key,n) print(x) except: break
输出
运行上述代码后将得到以下结果
ApplicationFrame AppModel Appx Audio Authentication AutoRotation BITS Casting ClosedCaptioning CloudExperienceHost Component Based Servicing …….. …..
广告