Python SMBIOS模块
我在找一个可以处理SMBIOS的Python模块。如果没有这样的模块,你有什么建议吗?我想知道在Python中如何解析系统内存,以找到SMBIOS表。
有一些信息可以帮助你识别内存中的表,前提是你能解析内存。我从来没有尝试过在Python中解析任意内存;我相信在访问权限方面会遇到一些问题……
1 个回答
2
我不知道有没有现成的解决方案。
在Windows系统上,我建议你使用ctypes这个库来加载kernel32库。可以看看GetSystemFirmwareTable这个函数。详细信息可以参考这个链接:http://msdn.microsoft.com/en-us/library/windows/desktop/ms724379
原始的SMBIOS表提供者('RSMB')可以获取原始SMBIOS固件表的内容。
接下来,你需要写一个类来解析这些数据。
我对Linux不太了解,但我猜那里也有类似的方法来获取SMBIOS表。