Python获取设备硬件信息怎么做?Python如何获取计算机硬件参数

使用电脑的小伙伴都知道一个计算机实际上是由硬盘、内存、CPU也就是处理器、显卡以及电源等等不同的硬件组合组合起来的,也可以通过查看计算机属性来知道它的硬件型号都是什么 。那么在学习了python之后也是可以用它来获取计算机硬件信息的,往下看看吧 。

Python获取设备硬件信息怎么做?Python如何获取计算机硬件参数

文章插图
一、安装库
虽然在python中能够通过内置模块来获取到电脑一些信息,但是它只可以知道当前磁盘和内存使用情况,对于更加具体的型号就没有办法了 。所以就需要使用到第三方库wmi来实现这个需求,打开控制台执行命令,示例如下:
pip install wmi【Python获取设备硬件信息怎么做?Python如何获取计算机硬件参数】下载安装完成之后创建一个python脚本文件,先导入模块再创建一个对象,然后打开文件来保存信息,代码如下:
import wmihardware=file("F:Python\Hard\ware.txt","w")w=wmi.WMI()二、获取硬件信息
那么首先就是可以来获取CPU的型号以及它的频率为多少,因为厂商和产品设计的不同,计算机所使用的cpu这个硬件的参数信息也是不一样的 。调用for循环迭代获取到的硬件信息列表,然后将其写入到文件中,代码示例如下:
for processor in w.Win32_Processor():  hardware.write("Processor ID: %s" % processor.DeviceID)  hardware.write("Process Name: %s" % processor.Name.strip()+"")除了cpu这个硬件信息之外,计算机网卡驱动、MAC地址、IP地址以及内存大小和各个磁盘的使用情况都是能够用该方法来获取到的,详细代码示例如下所示:
# 网卡驱动for interface in w.Win32_NetworkAdapterConfiguration (IPEnabled=1):  print(interface.Description)# MAC地址  print(interface.MACAddress)# IP地址  print(interface.IPAddress[0])# 内存大小for memModule in w.Win32_PhysicalMemory():     print(totalMemSize+=int(memModule.Capacity))以上就是关于“Python获取设备硬件信息怎么做?Python如何获取计算机硬件参数”的全部内容了,希望对你有所帮助 。

    推荐阅读