¿Cómo obtener la información del sistema con Python?
-
29-09-2019 - |
Pregunta
necesito para obtener la información en qué entorno se ejecuta el software. No tiene una biblioteca de Python para este fin?
Quiero saber la siguiente información.
- OS Nombre / Versión
- Nombre de la CPU, velocidad de reloj
- Número de núcleo de la CPU
- Tamaño de la memoria
Solución
Algunos de ellos podrían obtenerse a partir de la platform
módulo:
>>> 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'
Otros consejos
El OS módulo tiene la función uname para obtener información sobre el sistema operativo y versión:
>>> import os
>>> os.uname()
Para mi sistema, corriendo CentOS 5.4 con kernel 2.6.18 Esto devuelve:
( 'Linux', 'mycomputer.domain.user', '2.6.18-92.1.22.el5PAE', '# 1 SMP mar. Dec 16 de 12:36:25 EST 2008' , 'i686')
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow