python: _winreg 问题

2 投票
1 回答
2709 浏览
提问于 2025-04-15 20:02

Windows注册表可能包含一些名字中带有嵌入空值的键。

当我调用 _winreg.OpenKey(key, subkey_string_with_embbeded_null) 时,出现了以下错误:

TypeError: OpenKey() argument 2 must be string without null bytes or None, not str

问题1:这个错误的意思是Python的_winreg模块有个限制,无法打开名字中带有嵌入空值的键吗?

问题2:我该如何绕过这个限制呢?

1 个回答

4

问题1:没错。

问题2:下载并安装 win32all

撰写回答