python3 操作注册表


1.1 读取   

import winreg 

key = winreg.OpenKey(winreg.HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Explorer")

#获取该键的所有键值,因为没有方法可以获取键值的个数,所以只能用这种方法进行遍历
try:
i = 0
while 1:
#EnumValue方法用来枚举键值,EnumKey用来枚举子键
name, value, type = winreg.EnumValue(key, i)
print repr(name),
i += 1
except WindowsError:
print

#如果知道键的名称,也可以直接取值
value, type = winreg.QueryValueEx(key, "EnableAutoTray")

 


 1.2 创建、修改  

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")


 
 1.3 访问远程注册表
 #第二参数必须是HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE等预先定义好的值,拿到返回的key后就可以进行操作了

 key = winreg.ConnectRegisty("IP地址或者机器名",winreg.HKEY_CURRENT_USER)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值