我已经在Windows注册表中创建了一个变量(通过regedit),并希望获取具有REG_DWORD
类型的变量的值。我使用以下代码获取值:
def get_DWORD_val():
from winreg import ConnectRegistry, HKEY_LOCAL_MACHINE, OpenKey, QueryValue, REG_EXPAND_SZ, REG_SZ
try:
root = ConnectRegistry(None, HKEY_LOCAL_MACHINE)
print("---1")
root_key = OpenKey(HKEY_LOCAL_MACHINE, r'SOFTWARE\Python', 0, KEY_READ)
print("---2")
[Pathname,regtype]=(QueryValue(root_key,"Ver_Tokenlog"))
except WindowsError:
return ["Error"]
return Pathname
输出:
---1
---2
['Error']
将引发此错误:
winerror 2 the system cannot find the file specified
我猜你指的是QueryValuex:
输出为:
注册值:
相关问题 更多 >
编程相关推荐