Python平台独立的获取系统信息的方式



我想知道是否有一种独立于平台的方式来获取linux, windows, mac的系统信息。我知道你可以使用平台模块来获取一些基本信息。我正在寻找更详细的信息,如

  1. CPU信息,如逻辑核数,物理核数核心,插槽数量,频率,能力
  2. 物理内存总量
  3. 磁盘空间——总,每个磁盘的空闲空间
  4. 网络接口,mac地址,ip地址(ipv4/ipv6),速度,主机名
  5. <
  6. 操作系统信息/gh>

我建议使用psutil库。不是所有你需要的东西都有,但这是一个很好的开始。例如,要获取CPU计数,可以使用以下代码:

>>> import psutil
>>> psutil.cpu_count() # Logical core
4
>>> psutil.cpu_count(logical=False) # Physical core
2

最新更新