Python模块——_winreg操作注册表
来源:互联网 发布:数据整合系统 编辑:程序博客网 时间:2024/05/21 20:26
From: http://blog.sina.com.cn/s/blog_4b5039210100gmsb.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,
#获取该键的所有键值,遍历枚举
try:
except WindowsError:
#假如知道键名,也可以直接取值
value,type = _winreg.QueryValueEx(key,"DhcpDefaultGateway")
print "默认网关地址----",value,type
运行的结果如下:
'UseZeroBroadcast' 0 4
'EnableDeadGWDetect' 1 4
'EnableDHCP' 1 4
'IPAddress' [u'0.0.0.0'] 7
'SubnetMask' [u'0.0.0.0'] 7
'DefaultGateway' [] 7
'DefaultGatewayMetric' [] 7
'NameServer' 10.0.0.10 1
'Domain'
'RegistrationEnabled' 1 4
'RegisterAdapterName' 0 4
'TCPAllowedPorts' [u'0'] 7
'UDPAllowedPorts' [u'0'] 7
'RawIPAllowedProtocols' [u'0'] 7
'NTEContextList' [u'0x00000004'] 7
'DhcpClassIdBin' None 3
'DhcpServer' 10.104.4.1 1
'Lease' 907200 4
'LeaseObtainedTime' 1264122113 4
'T1' 1264575713 4
'T2' 1264915913 4
'LeaseTerminatesTime' 1265029313 4
'IPAutoconfigurationAddre
'IPAutoconfigurationMask' 255.255.0.0 1
'IPAutoconfigurationSeed' 0 4
'AddressType' 0 4
'IsServerNapAware' 0 4
'DhcpIPAddress' 10.104.5.15 1
'DhcpSubnetMask' 255.255.254.0 1
'DhcpRetryTime' 453598 4
'DhcpRetryStatus' 0 4
'DhcpNameServer' 10.0.0.10 1
'DhcpDefaultGateway' [u'10.104.4.1'] 7
'DhcpSubnetMaskOpt' [u'255.255.254.0'] 7
默认网关地址---- [u'10.104.4.1'] 7
2.创建 修改注册表
例子:
#!/usr/bin/env python
#coding=utf-8
import _winreg
key=_winreg.OpenKey(_winreg.HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Explorer")
#删除键
_winreg.DeleteKey(key, "Advanced")
#删除键值
_winreg.DeleteValue(key, "IconUnderline")
#创建新的
newKey = _winreg.CreateKey(key,"MyNewkey")
_winreg.SetValue(newKey,"ValueName",0,"ValueContent")
-------------------------------------------------------------------------------
在python3以上,_winreg已经变成了winreg
- Python模块——_winreg操作注册表
- python _winreg 操作注册表
- import _winreg:用python操作修改windows注册表
- python _winreg 读取 注册表 windows error 5
- [python 补充] _winreg
- 使用Python操作注册表
- python注册表操作
- 使用Python操作注册表
- 使用Python操作注册表
- python操作windows注册表
- Python 操作注册表
- Python 操作注册表
- 注册表读写操作(模块)
- 注册表读写操作(模块)
- 注册表读写操作(模块)
- 注册表读写操作(模块)
- VB 注册表操作模块 代码
- python—image模块基本操作
- JDK动态代理详解
- Ignatius and the Princess III(母函数一种技巧性的暴力)
- 切记scanf再输入字符的时候遇到空格是认为结束的,若有空格请用gets输入
- 引号机制 命令替换
- E - Roads in the North
- Python模块——_winreg操作注册表
- VS2010/MFC编程入门之二(利用MFC向导生成单文档应用程序框架)
- 轻松搞定面试中的二叉树题目
- MySql学习笔记5:正则表达式搜索
- Digital Roots(1013)
- 线程互斥锁的问题(线程中使用定时器信号)
- louboutin france Avant rencontre La nation
- linux c/c++ 获取时间
- escarpins noirs pas cher « Avant cette