检查 Python 中哪些 RAM 插槽是空的

时间:2021-05-28 10:54:42

标签: python python-3.x windows hardware ram

我的 PC 有 4 个插槽来安装 RAM(内存)。我只在第二个插槽中安装了 RAM,其余的都是空的。这是一台 Windows 电脑。

是否可以通过 Python 确定哪些插槽安装了 RAM?

1 个答案:

答案 0 :(得分:0)

Make sure you have win32api installed.

import win32com.client

strComputer = "."
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2")
colItems = objSWbemServices.ExecQuery("SELECT * FROM Win32_PhysicalMemory")
for objItem in colItems:
    if objItem.BankLabel != None:
        print "BankLabel:" + ` objItem.BankLabel`

代码借用和摘录自: https://www.activexperts.com/admin/scripts/wmi/python/0344/

进一步阅读:
https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-physicalmemory