获取计算机硬件信息包括:硬盘序列号,cpu序列号,主板序列号
#!/user/bin/env python
#-*-coding: utf-8-*-
#@Time : 2020/8/258:46
#@Author : GodSpeed
#@File : 获取计算机硬盘主板CPU信息.py
#@Software : PyCharm
#需要安装的模块
#python -m pip install --upgrade pip 升级pip版本防止下面的模块安装失败
#pip install wmi -i https://pypi.tuna.tsinghua.edu.cn/simple
import wmi
import os
#Get computer hardware information: disk,cpu,board
def get_compter_hardware_infor():
c = wmi.WMI()
# 硬盘序列号
for physical_disk in c.Win32_DiskDrive():
hard_seral = physical_disk.SerialNumber
# CPU序列号
for cpu in c.Win32_Processor():
cpu_seral = cpu.ProcessorId.strip()
# 主板序列号
for board_id in c.win32_BaseBoard():
board_id = board_id.SerialNumber
return hard_seral,cpu_seral,board_id
if __name__ == '__main__':
hard_seral,cpu_seral,board_id = get_compter_hardware_infor()
print('hard_seral=',hard_seral)
# hard_seral= 0002_0D01_0012_D793.
print('cpu_seral=',cpu_seral)
#cpu_seral= CEEAFBFF002632FC
print('board_id=',board_id)
#board_id= P0HE52H238Z