我在python3.4中使用winreg来获取windows注册表值。 我已经建立了一个系统来获取CPU信息(CPU名称、最大频率等),我正在尝试调整它来获取GPU信息。 唯一的问题是,包含GPU值的键存储在那里:SYSTEM\CurrentControlSet\Control\Video{D1B33FF8-E663-44A7-9C71-2CE551F6C0EE}\0000
下面是我访问GPU“目录”的代码行:
self.connection = winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE)
self.subkey = winreg.OpenKey(self.connection, "SYSTEM\CurrentControlSet\Control\Video\{D1B33FF8-E663-44A7-9C71-2CE551F6C0EE}\0000")
但我得到了一个错误:“OpenKey()参数2必须是str,不能有空字符或无,不能是str” 所以我的问题是:如何在路径中使用空字符? 谢谢, 朱利安。你知道吗
字符串中的反斜杠字符在Python中用作转义序列。你知道吗
将它们用作常规字符的最简单方法是使用r字符串:
那就是使用
r"..."
而不是仅仅使用"..."
。这样,反斜杠字符就不会用作转义字符。你知道吗相关问题 更多 >
编程相关推荐