我的 PC 有 4 个插槽来安装 RAM(内存)。我只在第二个插槽中安装了 RAM,其余的都是空的。这是一台 Windows 电脑。
是否可以通过 Python 确定哪些插槽安装了 RAM?
答案 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