我一直在尝试使用win32api模块从python中删除注册表项 当我运行这三行代码时
import win32api
import win32con
reghandle = win32api.RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Google\\",0, win32con.KEY_READ)
它让我回到以下错误
追踪(最近一次通话): 文件“C:\ EclipseWorkspaces \ csse120 \ MMS-auto \ key.py”,第4行,in reghandle = win32api.RegOpenKeyEx(HKEY_LOCAL_MACHINE,“SOFTWARE \ Google \”,0,win32con.KEY_READ) NameError:名称'HKEY_LOCAL_MACHINE'未定义
我查了win32api文档,我认为我给了functinon正确的论点...... 任何人都可以帮忙或给我任何暗示吗? 提前谢谢
答案 0 :(得分:1)
HKEY_LOCAL_MACHINE
是win32con
模块中定义的常量。您需要使用完全限定名称。试试这个:
reghandle = win32api.RegOpenKeyEx(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\\Google\\",0,win32con.KEY_READ)