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)
# 示例用法
value = read_registry_value(r"SOFTWARE\Microsoft\Windows\CurrentVersion", "CommonFilesDir") print(value)
2. 寫入注冊表值:
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
# 示例用法
write_registry_value(r"SOFTWARE\Microsoft\Windows\CurrentVersion", "MySetting", "Hello World!")
3. 創(chuàng)建注冊表項:
import winreg def create_registry_key(key_path): try: winreg.CreateKey(winreg.HKEY_CURRENT_USER, key_path) except WindowsError: pass
# 示例用法
create_registry_key(r"SOFTWARE\MyApp")
這些示例代碼演示了如何使用Python通過winreg模塊來讀取、寫入和創(chuàng)建注冊表項和值。請根據(jù)自己的具體需求適當(dāng)修改代碼。
相關(guān)文章:
版權(quán)聲明:文章圖片資源來源于網(wǎng)絡(luò),如有侵權(quán),請留言刪除!!!
評論