1. 讀取注冊(cè)表值:
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)
# 示例用法文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.hvig.cn/11618.html
value = read_registry_value(r"SOFTWARE\Microsoft\Windows\CurrentVersion", "CommonFilesDir") print(value)
2. 寫入注冊(cè)表值:文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.hvig.cn/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
# 示例用法文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.hvig.cn/11618.html
write_registry_value(r"SOFTWARE\Microsoft\Windows\CurrentVersion", "MySetting", "Hello World!")
3. 創(chuàng)建注冊(cè)表項(xiàng):文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.hvig.cn/11618.html
import winreg
def create_registry_key(key_path):
try:
winreg.CreateKey(winreg.HKEY_CURRENT_USER, key_path)
except WindowsError:
pass
# 示例用法文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.hvig.cn/11618.html
create_registry_key(r"SOFTWARE\MyApp")
這些示例代碼演示了如何使用Python通過winreg模塊來讀取、寫入和創(chuàng)建注冊(cè)表項(xiàng)和值。請(qǐng)根據(jù)自己的具體需求適當(dāng)修改代碼。文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.hvig.cn/11618.html
相關(guān)文章:文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.hvig.cn/11618.html
Python判斷注冊(cè)表是否存在文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.hvig.cn/11618.html 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.hvig.cn/11618.html


評(píng)論