我看过http://wxpython.org/docs/api/wx.ConfigBase-class.html
我做了一些基本的事情,如附加的。我能看到的是 Config.Create()返回一些配置对象,它具有 关于python的信息。但很明显,这不是我想要的: 我似乎错过了说“给我一个Windows注册表配置”的魔力......
谢谢!
GAJ
>>> import wx >>> from wx import Config >>> app=wx.App(False) >>> config=Config.Create() >>> config.HasGroup("HKEY_CURRENT_USER") False >>> config.GetFirstEntry() (0, u'', -1) >>> config.GetFirstGroup() (1, u'PythonCore', 1) >>> config.GetNextGroup(1) (0, u'', -1) >>> config.GetNumberOfGroups() 1 >>> config.GetPath() u'' >>> config.HasEntry("PythonCore") False >>> config.GetFirstGroup() (1, u'PythonCore', 1)
答案 0 :(得分:1)
我通常使用Python内置_winreg模块来完成我的所有注册表工作。 Tim Golden的WMI模块也很有用,您也可以使用PyWin32,但我认为除非您需要进行递归删除,否则_winreg是最简单的。
答案 1 :(得分:1)
Config类不能用作注册表的通用访问路径。相反,它只是以适合平台的方式促进存储和检索应用程序的首选项数据。换句话说,它将始终使用以下内容的根位置:
HKCU/Software/VendorName/AppName/
假设已在wx.App对象上设置了VendorName和AppName。如果您想访问注册表中的任何其他内容,那么您将需要使用其他模块来执行此操作,如上所述。