`
cakin24
  • 浏览: 1368737 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python注册表概述

阅读更多

一 下载pywin32

Python是没有自带访问windows系统API的库的,需要下载。库的名称叫pywin32,可以从网上直接下载。
以下链接地址可以下载:http://sourceforge.net/projects/pywin32/files%2Fpywin32/   
下载适合你的Python版本。
 
二 python操作注册表的简单例子
  1. >>>import win32api
  2. >>>import win32con
  3. >>> name ='SOFTWARE\\Python\\PythonCore\\2.7\\InstallPath'
  4. >>> key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,name,0,win32con.KEY_ALL_ACCESS)
  5. >>> win32api.RegQueryValue(key,'')
  6. 'D:\\Python27\\'
  7. >>> win32api.RegCloseKey(key)
 
三 打开与关闭注册表
  1. >>>import win32api
  2. >>>import win32con
  3. >>> key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,'Software',0,win32con.KEY_READ)
  4. >>>print(key)
  5. <PyHKEY:636>
  6. >>> win32api.RegCloseKey(key)
  7. >>>print(key)
  8. <PyHKEY:0>
四 读取注册表
>>>import win32api
>>>import win32con
>>> key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,'SOFTWARE\\Microsoft\\Internet Explorer',0,win32con.KEY_ALL_ACCESS)
>>> win32api.RegQueryValue(key,'')
''
>>> win32api.RegQueryValueEx(key,'No3DBorder')
(0,4)
>>> win32api.RegQueryInfoKey(key)
(74,4,131385947998006121)
 
五 设置注册表项的值
  1. >>> win32api.RegSetValue(key,'',win32con.REG_SZ,'python')
  2. >>> win32api.RegSetValueEx(key,'Version',0,win32con.REG_SZ,'7.0.2900.2180')
六 添加删除注册表项
  1. win32api.RegCreateKey(key,'python')
  2. win32api.RegDeleteKey(key,'python')
分享到:
评论

相关推荐

    利用Python二次开发Creo.pdf

    配置过程相对简单,但安装完成后需要进行特定的设置,例如添加和注册特定的程序组件到Windows注册表中,确保Python能够顺利调用Creo的二次开发接口。 7. 应用示例与验证 文中提到了以批量关系操作为例,展示了如何...

    征服Python:语言基础与典型应用

    ##### 注册表概述 Windows注册表是系统的核心组件之一,它作为数据库,存储着用户、应用程序及硬件设备配置信息,对于系统正常运行至关重要。注册表中的信息包括用户的配置文件、系统中的软件列表以及计算机的硬件...

    python-3.5.5 library(英文)

    Python是一种广泛使用的高级编程语言,它具有简洁易读的语法和强大的库支持,使得它在...以上内容仅为Python 3.5.5标准库的一个概述,而该文档详细地介绍了每个模块的功能和使用方法,是Python开发者重要的参考资料。

    python开发环境高手晋级

    ### Python开发环境高手晋级教程知识点概述 #### 一、Python课程Linux知识点 1. **Linux系统基础** - Linux发行版介绍(如Ubuntu、CentOS等) - 常用命令行操作(如ls、cd、mkdir等) - 文件权限管理(chmod、...

    Windows下制作Python便携版--Portable Python.md

    #### 概述 在Windows环境下创建一个便携版Python环境(Portable Python)对于需要频繁更换工作环境、不愿意进行系统级安装或者希望保持独立开发环境的用户来说非常实用。通过这种方式,用户可以在任何计算机上运行...

    Python3.6.5标准库文档(完整中文版带目录版)2089页

    #### 内容概述 根据文档的部分内容摘要,我们可以看到文档主要分为以下几个部分: 1. **介绍**:这部分简要介绍了标准库的概念、组成以及如何使用。 2. **内置功能**:涵盖了Python语言内置的各种功能,包括常见的...

    《Python基础》课程大纲(1).docx

    - 使用Python操作Windows注册表。 - 使用Python操作文件和目录。 - 使用py2exe和cx_freeze生成可执行文件。 - 在Python中运行其他程序。 11. **第11章:使用PythonWin编写GUI** - **教学内容**: - Windows ...

    python-epsg:用于EPSG大地参数数据集的Python API

    Python EPSG 概述 该软件包提供了用于访问的数据的API。 epsg.schema模块提供了一个对象模型,该对象模型紧密映射到GML(可作为在线注册表的导出内容使用)。 请注意,这个包不进行重投影提供任何功能或坐标变换:...

    09.PythonC API 接口.pdf

    1. 概述 1.1 代码标准:Python C API 的使用需要遵循一定的编码规范,以确保代码的可读性和一致性。 1.2 包含文件:使用Python C API需要包含特定的头文件,如`Python.h`,这些文件中定义了可以被C语言调用的Python...

    Windows下实现Python2和Python3两个版共存的方法

    接下来,需要修改注册表来区分不同版本的Python执行文件。 1. **打开注册表编辑器**:按下`Win + R`键,输入`regedit`,按回车键打开注册表编辑器。 2. **定位注册表项**:导航至`HKEY_CLASSES_ROOT\Python.File\...

    python api pdf

    ### Python API 文档知识点概述 #### 一、引言 Python 的官方文档是学习和使用 Python 编程语言的重要资源之一。本文档为 Python 3.3.0 版本的 API 参考指南,由 Guido van Rossum 和 Fred L. Drake Jr. 编辑完成,...

    python virtualenv虚拟环境配置与使用教程详解

    概述 python开发过程中,我们可能需要同时开发多款应用,这些应用可能公用同一个版本的Python程序,但是使用不同版本的第三方库,比如A应用使用six 1.12.0,而B应用需要使用six 1.15.0。这种情况下,virtualenv就派...

    python实现应用程序在右键菜单中添加打开方式功能

    为了实现添加自定义打开方式的功能,我们需要通过Python来修改注册表中的相应条目。 #### 步骤详解 ##### 手动添加右键菜单打开方式的步骤: 1. **打开注册表编辑器**: - 使用快捷键 `Win+R` 打开运行对话框,...

    Python 3.6 -win64环境安装PIL模块的教程

    如安装过程中遇到“找不到Python安装路径”的错误提示,这是因为64位程序和32位程序检测注册表位置不同所致。具体解决方案如下: - 访问以下网站下载适用于64位Python 3.6的Pillow安装包:...

    Win10右键菜单添加文件新建项的方法

    #### 知识点概述 在Windows操作系统中,用户常常需要新建各种类型的文件来进行工作或学习。传统的做法是先打开相应的应用程序(如记事本、Word等),然后进行文件创建及保存操作。这种流程虽然可行,但在频繁操作时...

    win7 sp1安装不成功,错误(0x80070003)

    #### 错误概述 在尝试安装Windows 7 Service Pack 1 (SP1)时,用户可能会遇到错误代码`0x80070003`。此错误通常表示“找不到指定的路径”(Error_PATH_NOT_FOUND),这意味着系统无法访问必要的文件或目录来完成...

    2021-2022计算机二级等级考试试题及答案No.4080.docx

    **知识点概述:** 电子公告牌系统的英文缩写是BBS(Bulletin Board System)。这是一种在网络上提供用户进行交流讨论的平台,用户可以通过登录BBS来发布消息或参与讨论。 ### 2. C语言二维数组的遍历 **知识点概述...

    flask-simple-form:一个简单的烧瓶注册表应用程序,旨在以多种方式运行

    这是一个简单的烧瓶注册表应用程序,旨在以多种方式运行 笔记 这个应用程序使用作为扩展支持的数据库 =&gt; 所以你必须安装MongoDB数据库才能在本地运行它 使用和进行实时更新 如果您已注册,您将收到一封电子邮件 概述...

Global site tag (gtag.js) - Google Analytics