我正在尝试在Windows中更新用户的路径。我有一个类似于此的函数:
import winreg
def add_to_path():
with winreg.OpenKey(winreg.HKEY_CURRENT_USER, 'Environment', winreg.KEY_SET_VALUE | winreg.KEY_QUERY_VALUE) as key:
path, type = winreg.QueryValueEx(key, 'Path')
path += ';d:\\'
winreg.SetValueEx(key, 'OtherPath', 0, type, path)
此函数在调用SetValueEx
时失败,并出现访问被拒绝错误。如果我试图用KEY_WRITE
打开密钥,我在调用OpenKey
时会被拒绝访问
我做错了什么
结果我错过了
winreg.OpenKey
-reserved
的第三个参数,打开键的方法是:相关问题 更多 >
编程相关推荐