如图:想要修改Public的值为2.2.1.1
import winreg
# 定义要修改的键和新值
key_path = r'SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList'
key_name = 'Public'
new_name = '2.2.1.1'
# 打开指定的键
# 注意此处是注册表路径拼接,此处是HKEY_LOCAL_MACHINE,也可能是\HKEY_CURRENT_USER
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, key_path, 0, winreg.KEY_WRITE)
# 修改键的值
# 注意此处的注册表key类型,可能是REG_SZ,也可能是REG_DWORD、REG_EXPAND_SZ
winreg.SetValueEx(key, key_name, 0, winreg.REG_EXPAND_SZ, new_value)
# 关闭键
winreg.CloseKey(key)