注册表分两部分:键和值
键是一个树结构,一个键下面可以有很多子键
官网:链接
方法 | 解释 |
---|---|
RegOpenKey | 打开注册表项 |
RegQueryInfoKey | 检索有关指定注册表项的信息 |
RegQueryValue | 检索有关指定注册表项的信息 |
有需要请去官网找,下面程序是自己工作时写的遍历与筛选,可供参考。
查询键值
import win32con,win32api
def get_Reg_key(path,key_):
# coding:utf-8
reg_root = win32con.HKEY_LOCAL_MACHINE
#reg_root = win32con.HKEY_CLASSES_ROOT
reg_path = r'%s' % path
reg_flags = win32con.KEY_READ | win32con.KEY_WOW64_64KEY
# 读取键值
key = win32api.RegOpenKey(reg_root, reg_path, 0, reg_flags)
value, key_type = win32api.RegQueryValueEx(key, key_)
#关闭键
win32api.RegCloseKey(key)
return {
"value":value}
查询遍历注册表
import win32con