python如何读取硬件(Python获取硬件信息)
1、安装 pip install wmiimport wmi
c = wmi.WMI()
# # 硬盘序列号
print('----------------硬盘序列号----------------------')
for disk in c.Win32_DiskDrive():
print('接口:' disk.InterfaceType ' 序列号:' disk.SerialNumber ' 硬盘大小:' "{:.0f}".format(float(disk.Size)/1000/1000/1000) 'G 品牌:' disk.Caption ' 硬盘状态:' disk.Status "\n")
# CPU序列号
print('----------------CPU序列号----------------------')
for cpu in c.Win32_Processor():
print(cpu.Name ' ' cpu.Caption ' 序列号:' cpu.ProcessorId.strip() ' 核心线程数:' str(cpu.NumberOfCores) '核' str(cpu.ThreadCount) '线程')
# 主板序列号
print('----------------主板序列号----------------------')
for board in c.Win32_BaseBoard():
print('品牌:' board.Manufacturer ' ' board.Product ' 序列号:' board.SerialNumber ' 版本:' board.Version)
# bios序列号
print('----------------bios序列号----------------------')
for bios in c.Win32_BIOS():
print(bios.Name ' ' bios.Caption ' 版本:' bios.BIOSVersion[0] ' 序列号:' bios.SerialNumber.strip())
# mac地址
print('----------------mac地址----------------------')
for mac in c.Win32_NetworkAdapter():
if mac.MACAddress is not None:
print('名称:' mac.Name ' 地址:' mac.MACAddress)
,今天小编就来说说关于python如何读取硬件?下面更多详细答案一起来看看吧!
python如何读取硬件
1、安装 pip install wmi
import wmi
c = wmi.WMI()
# # 硬盘序列号
print('----------------硬盘序列号----------------------')
for disk in c.Win32_DiskDrive():
print('接口:' disk.InterfaceType ' 序列号:' disk.SerialNumber ' 硬盘大小:' "{:.0f}".format(float(disk.Size)/1000/1000/1000) 'G 品牌:' disk.Caption ' 硬盘状态:' disk.Status "\n")
# CPU序列号
print('----------------CPU序列号----------------------')
for cpu in c.Win32_Processor():
print(cpu.Name ' ' cpu.Caption ' 序列号:' cpu.ProcessorId.strip() ' 核心线程数:' str(cpu.NumberOfCores) '核' str(cpu.ThreadCount) '线程')
# 主板序列号
print('----------------主板序列号----------------------')
for board in c.Win32_BaseBoard():
print('品牌:' board.Manufacturer ' ' board.Product ' 序列号:' board.SerialNumber ' 版本:' board.Version)
# bios序列号
print('----------------bios序列号----------------------')
for bios in c.Win32_BIOS():
print(bios.Name ' ' bios.Caption ' 版本:' bios.BIOSVersion[0] ' 序列号:' bios.SerialNumber.strip())
# mac地址
print('----------------mac地址----------------------')
for mac in c.Win32_NetworkAdapter():
if mac.MACAddress is not None:
print('名称:' mac.Name ' 地址:' mac.MACAddress)
说明:部分劣质 U盘 SerialNumber 找不到
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com