如何使用Python获取系统信息?
-
29-09-2019 - |
题
我需要在该软件正在运行的环境下获取信息。 Python是否有用于此目的的库?
我想知道以下信息。
- OS名称/版本
- CPU的名称,时钟速度
- CPU核心数量
- 内存的大小
解决方案
其中一些可以从 platform
模块:
>>> import platform
>>> platform.machine()
'x86'
>>> platform.version()
'5.1.2600'
>>> platform.platform()
'Windows-XP-5.1.2600-SP2'
>>> platform.uname()
('Windows', 'name', 'XP', '5.1.2600', 'x86', 'x86 Family 6 Model 15 Stepping 6, GenuineIntel')
>>> platform.system()
'Windows'
>>> platform.processor()
'x86 Family 6 Model 15 Stepping 6, GenuineIntel'
其他提示
这 操作系统模块 具有UNAME函数以获取有关OS和版本的信息:
>>> import os
>>> os.uname()
对于我的系统,以2.6.18内核运行CentOS 5.4返回:
('linux','mycomputer.domain.user','2.6.18-92.1.22.el5pae','#1 SMP TUE 12月16日12:36:25 EST 2008','i686')
不隶属于 StackOverflow