1. 读取注册表值:
import winreg
def read_registry_value(key_path, value_name):
try:
key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, key_path)
value, _ = winreg.QueryValueEx(key, value_name)
return value
except WindowsError: # 如果键或值不存在,则处理异常
return None
finally:
winreg.CloseKey(key)
# 示例用法文章源自网吧系统维护-https://www.58pxe.com/11618.html
value = read_registry_value(r"SOFTWARE\Microsoft\Windows\CurrentVersion", "CommonFilesDir") print(value)
2. 写入注册表值:文章源自网吧系统维护-https://www.58pxe.com/11618.html
import winreg
def write_registry_value(key_path, value_name, value_data, value_type=winreg.REG_SZ):
try:
key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, key_path, 0, winreg.KEY_WRITE)
winreg.SetValueEx(key, value_name, 0, value_type, value_data)
winreg.CloseKey(key)
except WindowsError:
pass
# 示例用法文章源自网吧系统维护-https://www.58pxe.com/11618.html
write_registry_value(r"SOFTWARE\Microsoft\Windows\CurrentVersion", "MySetting", "Hello World!")
3. 创建注册表项:文章源自网吧系统维护-https://www.58pxe.com/11618.html
import winreg
def create_registry_key(key_path):
try:
winreg.CreateKey(winreg.HKEY_CURRENT_USER, key_path)
except WindowsError:
pass
# 示例用法文章源自网吧系统维护-https://www.58pxe.com/11618.html
create_registry_key(r"SOFTWARE\MyApp")
这些示例代码演示了如何使用Python通过winreg模块来读取、写入和创建注册表项和值。请根据自己的具体需求适当修改代码。文章源自网吧系统维护-https://www.58pxe.com/11618.html
相关文章:文章源自网吧系统维护-https://www.58pxe.com/11618.html
Python判断注册表是否存在文章源自网吧系统维护-https://www.58pxe.com/11618.html 文章源自网吧系统维护-https://www.58pxe.com/11618.html
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!


评论