导航:首页 > 编程语言 > python注册表操作

python注册表操作

发布时间:2025-08-22 05:42:07

❶ 如何使用python修改注册表

通过使用win32api模块和win32con模块,python可以方便地访问注册表,并对其进行打开、关闭、添加项、删除项,以及添加、修改项值等操作。
1. 打开注册表
RegOpenKey(key, subkey, reserved, sam)
RegOpenKeyEx(key, subkey, reserved, sam)
两个函数的参数一样。参数含义如下:
l Key:必须为表1中列出的项。
l SubKey:要打开的子项。
l Reserved:必须为0。
l Sam:对打开的子项进行的操作,包括win32con.KEY_ALL_ACCESS、win32con.KEY_READ、win32con.KEY_WRITE等
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
如 key=win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,'Software',0,win32con.KEY_READ)
print key
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

2. 关闭注册表
RegCloseKey(key)
其参数只有一个,其含义如下:
l Key:已经打开的注册表项的句柄。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

如win32api.RegCloseKey(key)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

3. 读取项值
RegQueryValue(key,subKey) 读取项的默认值
RegQueryValueEx(key,valueName) 读取某一项值
对于RegQueryValue,其参数含义如下:
l Key:已打开的注册表项的句柄。
l subKey:要操作的子项。
对于RegQueryValueEx,其参数含义如下:
l Key:已经打开的注册表项的句柄。
l valueName:要读取的项值名称。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
import win32api
import win32con
# 打开“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”项
>>> key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,
'SOFTWARE\\Microsoft\\Internet Explorer',0, win32con.KEY_ALL_ACCESS)
>>> win32api.RegQueryValue(key,'') # 读取项的默认值
'' # 输出为空,表示其默认值未设置
#读取项值名称为Version的项值数据,也就是Internet Explorer的版本
>>> win32api.RegQueryValueEx(key,'Version')
('6.0.2900.2180', 1)
>>> win32api.RegQueryInfoKey(key) # RegQueryInfoKey函数查询项的基本信息
(26, 7, 128178812229687500L) # 返回项的子项数目、项值数目,以及最后一次修改时间
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

❷ python如何打开py文件

本篇文章介绍如何在windows操作系统下默认使用python自带的IDLE编辑器打开后缀名为.py的文件。
1、win+R打开运行
2、输入regedit,确定
3、在打开的注册表中找到以下目录:
4、HKEY_CLASSES-ROOT->Python.file->shell->open->command
将该项的内容修改为:
"D:PythonPython3.6.1pythonw.exe" "D:PythonPython3.6.1Libidlelibidle.pyw" -e "%1"
5、(将其中的路径修改为自己python的安装路径即可)
这样就可以双击.py文件直接用IDLE打开了。
推荐学习《python教程》。

❸ 如何在Windows环境下运行Python脚本

运行Python脚本的基本步骤如下:

首先,在Windows操作系统中打开命令提示符(CMD),具体操作为:开始->运行->输入cmd.exe->确定。

接着,需要切换到Python脚本所在的目录。可以通过在CMD中输入“cd”命令后加路径来实现,例如:cd D:\PythonScripts。

最后,输入Python脚本的名称并按回车键执行。例如,如果脚本名为“test.py”,则在CMD中输入:python test.py。

为了简化切换目录的过程,可以将打开CMD窗口的命令加入右键菜单。对于Windows XP及Windows 2003系统,可以导入以下注册表数据:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\folder\shell\cmd]

@="CMD快速通道"

[HKEY_CLASSES_ROOT\folder\shell\cmd\command]

@="cmd.exe /k cd 31"

对于Windows 7系统,则导入如下注册表数据:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\CMD快速通道]

@="CMD快速通道"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\CMD快速通道\command]

@="cmd.exe /k cd 61"

导入上述注册表数据后,右键点击任意文件夹,在弹出的菜单中选择“CMD快速通道”,即可直接打开CMD并自动定位到该文件夹下。

通过这种方法,用户可以在不频繁输入长路径的情况下,快速启动CMD并运行Python脚本,极大提高了工作效率。

阅读全文

与python注册表操作相关的资料

热点内容
深度优先遍历递归算法 浏览:527
服务器上的ip地址是什么意思 浏览:270
双单片机串行通信 浏览:465
vs生成的时候防止反编译 浏览:433
html入门经典pdf 浏览:805
fme连接线的命令 浏览:924
压缩机低压是什么原因 浏览:383
小程序单片机联网 浏览:557
ftp客户端命令 浏览:466
sd命令参数 浏览:867
触摸屏与51单片机通讯 浏览:321
androidsms流程 浏览:843
pc硬盘解压方法 浏览:156
微软懂程序员 浏览:157
在python中pattern是什么意思 浏览:976
如何辨别编程培训机构 浏览:395
服务器怎么设置不能断电 浏览:339
scum怎么快速进入服务器 浏览:270
月子pdf 浏览:727
java个人自助建站源码 浏览:99