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如何讀取硬件?下面更多詳細答案一起來看看吧!
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 找不到
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!