python获取硬件信息

本文将介绍如何使用Python编程语言来获取计算机的硬件信息,包括CPU型号、内存大小、硬盘容量等。通过Python的内置模块和第三方库,你可以轻松地获取这些详细信息,为系统监控、性能分析提供数据支持。
摘要由CSDN通过智能技术生成
pip install wmi
pip install pywin32


import wmi


c = wmi.WMI()

# # 硬盘序列号
for physical_disk in c.Win32_DiskDrive():
    print('yingpan',physical_disk.SerialNumber)

# CPU序列号
for cpu in c.Win32_Processor():
    print('cpu',cpu.ProcessorId.strip())

# 主板序列号
for board_id in c.Win32_BaseBoard():
    print('board_id',board_id.SerialNumber)

# mac地址
for mac in c.Win32_NetworkAdapter():
    print(mac.MACAddress)

# bios序列号
for bios_id in c.Win32_BIOS():
    print('board_id',bios_id.SerialNumber.strip())

 

import wmi


c = wmi.WMI()


# CPU序列号
def get_cpu_id():
    for cpu in c.Win32_Processor():
        return cpu.ProcessorId.strip()

# 主板序列号
def get_board_id():
  
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python中,可以使用多种方法获取电脑的硬件信息。下面是一些常用的方法: 1. 使用`platform`模块获取系统相关信息: ```python import platform # 获取操作系统名称和版本号 os_name = platform.system() os_version = platform.release() # 获取计算机名称 computer_name = platform.node() # 获取处理器类型和名称 processor_type = platform.processor() # 打印以上信息 print("操作系统:", os_name) print("版本号:", os_version) print("计算机名称:", computer_name) print("处理器:", processor_type) ``` 2. 使用`psutil`模块获取更多详细信息: ```python import psutil # 获取CPU信息 cpu_info = psutil.cpu_info() print("CPU信息:", cpu_info) # 获取内存信息 memory_info = psutil.virtual_memory() print("内存信息:", memory_info) # 获取磁盘信息 disk_info = psutil.disk_partitions() print("磁盘信息:", disk_info) ``` 3. 使用`wmi`模块获取更多硬件信息(需要安装`pywin32`库): ```python import wmi # 创建wmi对象 c = wmi.WMI() # 获取CPU信息 cpu_info = c.Win32_Processor()[0] print("CPU信息:", cpu_info) # 获取主板信息 board_info = c.Win32_BaseBoard()[0] print("主板信息:", board_info) # 获取物理内存信息 memory_infos = c.Win32_PhysicalMemory() print("内存信息:") for memory_info in memory_infos: print(memory_info) # 获取磁盘信息 disk_infos = c.Win32_DiskDrive() print("磁盘信息:") for disk_info in disk_infos: print(disk_info) ``` 以上是获取电脑硬件信息的基本方法,根据需求可以进一步筛选和加工这些信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI算法网奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值