2025年2月24日 星期一 甲辰(龙)年 腊月廿四 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

python --获取(CPU序列号,主板序列号,硬盘序列号)

时间:08-13来源:作者:点击数:46

python --获取(CPU序列号,主板序列号,硬盘序列号)

  • # -*- coding: utf-8 -*-
  • import wmi
  • class Hardware:
  • @staticmethod
  • def get_cpu_sn():
  • """
  • 获取CPU序列号
  • :return: CPU序列号
  • """
  • c = wmi.WMI()
  • for cpu in c.Win32_Processor():
  • # print(cpu.ProcessorId.strip())
  • return cpu.ProcessorId.strip()
  • @staticmethod
  • def get_baseboard_sn():
  • """
  • 获取主板序列号
  • :return: 主板序列号
  • """
  • c = wmi.WMI()
  • for board_id in c.Win32_BaseBoard():
  • # print(board_id.SerialNumber)
  • return board_id.SerialNumber
  • @staticmethod
  • def get_bios_sn():
  • """
  • 获取BIOS序列号
  • :return: BIOS序列号
  • """
  • c = wmi.WMI()
  • for bios_id in c.Win32_BIOS():
  • # print(bios_id.SerialNumber.strip)
  • return bios_id.SerialNumber.strip()
  • @staticmethod
  • def get_disk_sn():
  • """
  • 获取硬盘序列号
  • :return: 硬盘序列号列表
  • """
  • c = wmi.WMI()
  • disk_sn_list = []
  • for physical_disk in c.Win32_DiskDrive():
  • # print(physical_disk.SerialNumber)
  • # print(physical_disk.SerialNumber.replace(" ", ""))
  • disk_sn_list.append(physical_disk.SerialNumber.replace(" ", ""))
  • return disk_sn_list
  • if __name__ == '__main__':
  • print("CPU序列号:{}".format(Hardware.get_cpu_sn()))
  • print("主板序列号:{}".format(Hardware.get_baseboard_sn()))
  • print("Bios序列号:{}".format(Hardware.get_bios_sn()))
  • print("硬盘序列号:{}".format(Hardware.get_disk_sn()))
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐