Python模块_winreg操作注册表-创新互联
用python操作修改windows注册表,显然要比用C或者C++简单。
创新互联建站于2013年创立,先为潮南等服务建站,潮南等地企业,进行企业商务咨询服务。为潮南企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。主要参考资料:官方文档:https://docs.python.org/zh-cn/3/library/winreg.html
通过python操作注册表主要有两种方式,一种是通过python的内置模块 _winreg,另一种方式就是 Win32 Extension For Python的win32api模块。这里主要简单看看用内置模块 _winreg如何操作注册表。
1.读取
读取用的方法是OpenKey方法:打开特定的key
_winreg.OpenKey(key,sub_key,res=0,sam=KEY_READ)
例子:此例子是显示了本机网络配置的一些注册表项
#!/usr/bin/env python #coding=utf-8 import _winreg key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,r"SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{0E184877-D910-4877-B 4C2-04F487B6DBB7}") #获取该键的所有键值,遍历枚举 try: i=0 while 1: #EnumValue方法用来枚举键值,EnumKey用来枚举子键 name,value,type = _winreg.EnumValue(key,i) print repr(name),value,type i+=1 except WindowsError: print #假如知道键名,也可以直接取值 value,type = _winreg.QueryValueEx(key,"DhcpDefaultGateway") print "默认网关地址----",value,type
分享题目:Python模块_winreg操作注册表-创新互联
文章起源:http://scyanting.com/article/cdijjp.html