使用电脑的小伙伴都知道一个计算机实际上是由硬盘、内存、CPU也就是处理器、显卡以及电源等等不同的硬件组合组合起来的,也可以通过查看计算机属性来知道它的硬件型号都是什么 。那么在学习了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如何获取计算机硬件参数”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python绝对路径打开文件出错怎么办?Python文件路径是对的为什么报错
- 什么是网络设备 何谓网络设备
- Python脚本双击没反应怎么办?为什么双击Python脚本不能运行
- 怎样修改Pycharm代码颜色?Pycharm编辑器python代码颜色如何调
- 如何在Python中使用__del__方法?使用__del__()方法如何销毁实例化对象?
- Python如何实现字符串编码转换? Python常见的字符串编码转换方法
- Python类中的__call__方法是什么?Python中__call__()方法如何使用?
- python正则表达式怎么使用 python使用正则表达式
- x Pwn20wnd 会替 unc0ver越狱更新加入 iOS 13 支援 A12~A13设备
- 明日之后川菜怎么做 食材获取简单轻松搞定