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如何读取硬件(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 找不到

,