如何用Python获取硬件信息

如何用Python获取硬件信息

作者:Joshua Lee发布时间:2026-01-06阅读时长:0 分钟阅读次数:13

用户关注问题

Q
有哪些Python库可以用来获取硬件信息?

我想用Python来获取计算机的硬件配置,应该选择哪些库比较合适?

A

推荐使用的Python硬件信息库

常用的Python库包括psutil、platform、cpuinfo和GPUtil。psutil可以获取CPU、内存和磁盘使用情况,platform提供操作系统和硬件相关信息,cpuinfo专门用于获取CPU详细信息,GPUtil则适合获取GPU信息。根据需求选择相应库,能更方便地提取硬件数据。

Q
如何通过Python获取CPU和内存的详细信息?

我想在Python脚本中输出当前计算机的CPU核心数和内存容量,有没有简单的方法?

A

获取CPU和内存信息的实用代码示例

可以使用psutil库来获取CPU和内存信息。通过psutil.cpu_count(logical=False)能获得物理核心数,psutil.virtual_memory()返回内存的使用情况和总容量。示例如下:

import psutil
physical_cores = psutil.cpu_count(logical=False)
total_memory = psutil.virtual_memory().total
print(f"物理核心数:{physical_cores}")
print(f"总内存:{total_memory / (1024**3):.2f} GB")

Q
怎样用Python获取当前设备的GPU信息?

使用Python如何查询电脑是否有GPU以及其型号信息?

A

使用GPUtil获取GPU硬件详情

GPUtil库可以帮助用户列出当前系统中的GPU设备信息,包括GPU名称、显存使用情况等。简单的代码示例如下:

import GPUtil

gpus = GPUtil.getGPUs()
for gpu in gpus:
print(f"GPU名称: {gpu.name}")
print(f"显存总量: {gpu.memoryTotal}MB")

如果未安装该库,可以通过pip install gputil安装。