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

时间:2014-06-04 06:43:12

标签: python sysinfo

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

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

1 个答案:

答案 0 :(得分:1)

我建议使用psutil库。并非您需要的一切都可用,但它是一个很好的起点。例如,要获取CPU计数,可以使用以下代码。

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