Información del sistema con Python
Información del sistema con Python. Python es uno de los lenguajes de programación más populares, y no es por casualidad. Sencillo, fácil de usar, con muchos módulos, y lo más importante, muy potente. En el articulo de hoy nos aprovechamos de la librería Platform de Python, que dependiendo de la solicitud nos devuelve un resultado de la plataforma del sistema con Python. Vemos varios ejemplos de uso y también un script que nos aportara datos interesantes.
Información del sistema con Python
Antes de comenzar un pequeño detalle... Platform funciona en Python 2 y en Python 3, por lo tanto recuerda que si tienes la versión 2 debes ejecutar "python" y si tienes la versión 3 "python3" (en los ejemplos de uso, utilizamos python3). Comenzamos. Sistema operativo, versión, y nombre en clave python3 -c 'import platform; print(platform.linux_distribution())' o python -c 'import platform; print(platform.linux_distribution())' ejemplo de salida... ('CentOS Linux', '7.7.1908', 'Core') Arquitectura del sistema python3 -c 'import platform; print(platform.architecture())' Tipo de maquina python3 -c 'import platform; print(platform.machine())' Hostname python3 -c 'import platform; print(platform.node())' Plataforma base del sistema (tipo de kernel) python3 -c 'import platform; print(platform.platform())' ejemplo de salida... Linux-3.10.0-1062.9.1.el7.x86_64-x86_64-with-centos-7.7.1908-Core Tipo de procesador python3 -c 'import platform; print(platform.processor())' Versión del kernel python3 -c 'import platform; print(platform.release())' Tipo de sistema operativo python3 -c 'import platform; print(platform.system())' Versión del sistema operativo python3 -c 'import platform; print(platform.version())' Información del sistema python3 -c 'import platform; print(platform.uname())' Versión de Python instalada python3 -c 'import platform; print(platform.python_version())'
Script: Información del sistema con Python
También podemos crear una secuencia de comandos Python a modo de script, que nos muestre información de nuestro sistema Linux. Creamos el script. nano infosis.py Copia y pega lo siguiente: import platform print('Uname:', platform.uname()) print() print('Distribution :', platform.linux_distribution()) print('Machine :', platform.machine()) print('Node :', platform.node()) print('Processor :', platform.processor()) print('Release :', platform.release()) print('System :', platform.system()) print('Version :', platform.version()) print('Platform :', platform.platform()) Guarda el archivo y cierra el editor. Ejecutamos con... python infosys.py o python3 infosis.py ejemplo de salida... # python infosis.py ('Uname:', ('Linux', 'host.server.es', '3.10.0-1062.9.1.el7.x86_64', '#1 SMP Fri Dec 6 15:49:49 UTC 2019', 'x86_64', 'x86_64')) () ('Distribution :', ('CentOS Linux', '7.7.1908', 'Core')) ('Machine :', 'x86_64') ('Node :', 'host.server.es') ('Processor :', 'x86_64') ('Release :', '3.10.0-1062.9.1.el7.x86_64') ('System :', 'Linux') ('Version :', '#1 SMP Fri Dec 6 15:49:49 UTC 2019') ('Platform :', 'Linux-3.10.0-1062.9.1.el7.x86_64-x86_64-with-centos-7.7.1908-Core') # Nota final: a partir de Python 3.8, "platform.linux_distribution ()" ya no estará disponible. Canales de Telegram: Canal SoloLinux – Canal SoloWordpress Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Simular comandos en linux. Read the full article










