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
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
评论