winreg Python也能操作注册表

前言

注册表这个东西大家可能都不是很熟悉,因为我们平时用到的少;但是它是Windows的核心,很多软件的启动和日志记录什么的都包含在里面,可以说它是一个大型的数据库也不为过,今天我们就来看看Python是如何操作注册表的吧。

一、注册表初次见面

进入系统注册表的方法多种多样,最常见的就是运行窗口输入命令“regedit”,即可进入注册表:

图片

注册表中的几个菜单分别对应机器的根目录登陆的用户信息和本地机器信息以及用户信息和本地配置信息等。

二、认识操作注册表的模块

在Python中就有这么一个神奇的模块,它可以用来操作注册表。它就是-----"winreg",一个Python自带的操作注册表的模块。

三、导入

import winreg

1.常量

”winreg“总有很多有用的方法,基本上就是操作注册表中的键值,我们挑几个重要的来说说。首先我们来了解下”winreg“中的各个常量:

1).HKEY_ 常量

winreg.HKEY_CLASSES_ROOT     #存储应用和shell的信息winreg.HKEY_CURRENT_USER     #当前用户自定义的信息winreg.HKEY_LOCAL_MACHINE    #计算机系统所有的信息winreg.HKEY_USERS            #所有用户信息winreg.HKEY_PERFORMANCE_DATA #性能数据winreg.HKEY_CURRENT_CONFIG   #本地计算机系统的硬件配置文件winreg.HKEY_DYN_DATA         #windows98后的版本无法使用

2).访问权限

winreg.KEY_ALL_ACCESS           #所有权限winreg.KEY_WRITE                #可写winreg.KEY_READ                 #可读winreg.KEY_EXECUTE              #可执行相当于KEY_READwinreg.KEY_QUERY_VALUE          #查询注册表键值winreg.KEY_SET_VALUE            #创建、删除或设置一组注册表值winreg.KEY_CREATE_SUB_KEY       #创建一个注册表子项的注册表键winreg.KEY_ENUMERATE_SUB_KEYS   #枚举注册表子项所需的注册表键winreg.KEY_NOTIFY               #修改注册表键时的提示winreg.KEY_CREATE_LINK          #创建一个链接,预留给系统用

3).64位的具体应用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值