根据上一次的代码,我们继续往下获取信息

首先,将bios的代码注释掉

我们先来获取CPU的硬件情况
根据上一次的经验,先获取所有项的信息

运行后

我们发现,需要获取的name字段
所以修改代码为

验证下

之后,使用list.append函数,将新的数据添加进如列表中
显卡信息也是同理




list.append函数,是信息以新字符串的形式,添加到所需要的列表中
大致形式是
列表名称.append(需要添加的新数据)
我们将之前注释掉的代码还原后,删除掉print,整个代码就成了

最后再输出看下list列表

全部代码
# -*- coding:utf-8 -*-
import wmi
w = wmi.WMI()
global list
list = []
for BIOS in w.Win32_BaseBoard():
#a = ('%s'% BIOS.Product)
#print(a)
list.append("主板型号: %s" %BIOS.Product)
for processor in w.Win32_Processor():
#a = ('%s'% processor.name)
#print(a)
list.append("CPU型号: %s" % processor.Name)
for xk in w.Win32_VideoController():
#a = ('%s'% xk)
#print(a)
list.append("显卡名称: %s" %xk.name)
print(list)
客官点个赞呗! (0)