用于SMBIOS的Python模块

我正在寻找包装SMBIOS的Python模块。 如果没有这样的话; 你有什么build议,以parsing系统内存在Python中findSMBIOS表的最佳途径。

假设您可以parsing内存, 有关于如何识别内存中的表的信息 。 我从来没有试图parsingPython中的任意内存; 我相信会有一些访问权限的问题…

Solutions Collecting From Web of "用于SMBIOS的Python模块"

我不知道有什么现成的。

在Windows上,我最好的建议是使用ctypes并加载kernel32库。 请参阅GetSystemFirmwareTable函数。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms724379

原始SMBIOS表提供程序('RSMB')检索原始SMBIOS固件表的内容。

然后你需要编写一个类来解析数据。

我不知道Linux,但我怀疑有类似的检索SMBIOS表。