Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python wx:Config访问Windows注册表?_Python_Wxpython_Registry - Fatal编程技术网

如何使用python wx:Config访问Windows注册表?

如何使用python wx:Config访问Windows注册表?,python,wxpython,registry,Python,Wxpython,Registry,我读过 我做了一些基本的事情,比如附加的。我能看到的是 Create()返回某种配置对象,它具有 其中包含有关python的信息。但显然这不是我想要的: 我似乎失去了说“给我一个Windows注册表配置”的魔力 谢谢 GaJ >>>导入wx >>>从wx导入配置 >>>app=wx.app(假) >>>config=config.Create() >>>config.HasGroup(“HKEY\U当前用户”) 假的 >>>config.GetFirstEntry() (0,u'',-1) >>

我读过

我做了一些基本的事情,比如附加的。我能看到的是 Create()返回某种配置对象,它具有 其中包含有关python的信息。但显然这不是我想要的: 我似乎失去了说“给我一个Windows注册表配置”的魔力

谢谢

GaJ

>>>导入wx >>>从wx导入配置 >>>app=wx.app(假) >>>config=config.Create() >>>config.HasGroup(“HKEY\U当前用户”) 假的 >>>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”) 假的 >>>config.GetFirstGroup() (1,u'PythonCore',1)
我通常使用Python内置winreg模块进行所有注册表工作。Tim Golden的WMI模块也很有用,您也可以使用PyWin32,但我认为_winreg是最简单的,除非您需要执行递归删除。

配置类不打算用作注册表的通用访问路径。相反,它只是以适合平台的方式方便存储和检索应用程序的首选项数据。换句话说,它将始终使用以下内容的根位置:

HKCU/Software/VendorName/AppName/
假设在wx.App对象上设置了VendorName和AppName。如果您想访问注册表中的任何其他内容,那么您需要使用其他模块来访问,正如前面提到的那样

HKCU/Software/VendorName/AppName/