[python 补充] _winreg
2015-11-03 18:26
471 查看
一· 作用
内置模块_winreg负责操作注册表
二· 说明
引用
操作函数说明
三· 例子
添加一个名为PYTHONHOME的环境变量
现象:查看环境变量即可
查看环境变量步骤:http://jingyan.baidu.com/article/3ea51489e1c2b752e61bbad0.html
四· 参考
http://www.linuxqq.net/archives/764.html
https://docs.python.org/2/library/_winreg.html http://www.cnblogs.com/JeffreySun/archive/2010/01/04/1639117.html
内置模块_winreg负责操作注册表
二· 说明
引用
import _winreg
操作函数说明
# 读取:_winreg.OpenKey(key,sub_key,res=0,sam=KEY_READ) env = _winreg.OpenKeyEx(_winreg.HKEY_CURRENT_USER,'Environment',0,_winreg.KEY_READ) # 创建key:_winreg.CreateKey(key,sub_key) # 删除key: _winreg.DeleteKey(key,sub_key) # 删除键值: _winreg.DeleteValue(key,value) # 给新建的key赋值: _winreg.SetValue(key,sub_key,type,value) _winreg.SetValueEx(env, 'Path', 0, _winreg.REG_SZ, path) #注册表中检索一个键的路径 value, ntype = _winreg.QueryValueEx(env, "EnableAutoTray") # 关闭一个Key: _winreg.CloseKey(key) # 回写所有的键属性改变到注册表: _winreg.FlushKey()
三· 例子
添加一个名为PYTHONHOME的环境变量
import _winreg def set_variable(key, value): ret = False try: env = None env = _winreg.OpenKeyEx(_winreg.HKEY_CURRENT_USER, 'Environment', 0, _winreg.KEY_SET_VALUE | _winreg.KEY_READ) _winreg.SetValueEx(env, key, 0, _winreg.REG_SZ, value) _winreg.FlushKey(env) _winreg.CloseKey(env) ret = True except Exception: if env: _winreg.CloseKey(env) ret = False return ret def main(): set_variable('PYTHONHOME','C:\Python34') if __name__ == "__main__": main()
现象:查看环境变量即可
查看环境变量步骤:http://jingyan.baidu.com/article/3ea51489e1c2b752e61bbad0.html
四· 参考
http://www.linuxqq.net/archives/764.html
https://docs.python.org/2/library/_winreg.html http://www.cnblogs.com/JeffreySun/archive/2010/01/04/1639117.html
相关文章推荐
- 帮你提升 Python 的 27 种编程语言
- python通过SNMP协议收集服务器监控信息(安装、配置、示例)
- day2 python学习随笔
- python数组排序
- python 实现单例模式
- 在Ubuntu 14.04.3上安装python中的paramiko模块
- python实现分布式进程
- python IDLE 改变窗口背景颜色
- windows下python SSH-Client模块paramiko的安装与修改
- 从零开始机器学习实战1---python安装
- 关于Python类中的各种变量
- PEP8 Python 编码规范整理
- python 总结之 repr函数
- 王亟亟的Python学习之路(五)-dictionary,set,函数,函数参数
- 王亟亟的Python学习之路(五)-dictionary,set,函数,函数参数
- Python Imaging Library
- Python正则表达式指南
- windows下python开发环境搭建
- 【python】python中__name__的使用
- python-操作mssql数据库