Saltar al contenido

Usando el módulo de plataforma en Python

¿Para qué se usa esto?

El módulo de plataforma en Python se utiliza para acceder a los datos de la plataforma subyacente,
tales como, hardware, sistema operativo e información sobre la versión del intérprete.

El módulo de la plataforma incluye herramientas para ver el hardware de la plataforma, funcionando
el sistema y la información de la versión del intérprete donde se ejecuta el programa.

¿Como lo uso?

Empiece por importar el módulo de la plataforma en su programa, así:
plataforma de importación

Luego, especifique lo que desea averiguar (más sobre eso a continuación).

Por ejemplo, si desea saber qué versión de Python está utilizando,
simplemente agregue python_version () a la plataforma, así:
print platform.python_version ()

Esto devolverá la versión de Python como una cadena.

En mi computadora se ve así:
2.7.3

Funciones de la plataforma

Echemos un vistazo a las diferentes funciones de la plataforma que podemos usar.

plataforma.arquitectura ()
devuelve información sobre la arquitectura de bits

platform.machine ()
devuelve el tipo de máquina, por ejemplo, ‘i386’.

platform.node ()
devuelve el nombre de la red de la computadora (¡puede que no esté completamente calificado!)

plataforma.plataforma ()
devuelve una sola cadena que identifica la plataforma subyacente con tanta utilidad
información como sea posible.

platform.processor ()
devuelve el nombre del procesador (real), por ejemplo, ‘amdk6’.

platform.python_build ()
devuelve una tupla (buildno, builddate) que indica el número de compilación de Python y
fecha como cadenas.

platform.python_compiler ()
devuelve una cadena que identifica el compilador utilizado para compilar Python.

platform.python_version ()
devuelve la versión de Python como cadena ‘major.minor.patchlevel’

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.

platform.python_implementation ()
devuelve una cadena que identifica la implementación de Python.
Los posibles valores de retorno son: ‘CPython’, ‘IronPython’, ‘Jython’, ‘PyPy’.

platform.release ()
devuelve la versión del sistema, por ejemplo, ‘2.2.0’ o ‘NT’

plataforma.sistema ()
devuelve el nombre del sistema / SO, por ejemplo, ‘Linux’, ‘Windows’ o ‘Java’.

platform.version ()
devuelve la versión de lanzamiento del sistema, por ejemplo, ‘# 3 en degas’

platform.uname ()
devuelve una tupla de cadenas (sistema, nodo, lanzamiento, versión, máquina, procesador)
identificar la plataforma subyacente.

Información de hardware y sistema operativo

Vamos a mostrar algunos ejemplos con una salida, para ver cómo funciona.

(puedes encontrar más ejemplos aquí)

import platform

print 'uname:', platform.uname()

print
print 'system   :', platform.system()
print 'node     :', platform.node()
print 'release  :', platform.release()
print 'version  :', platform.version()
print 'machine  :', platform.machine()
print 'processor:', platform.processor()

Producción

uname: (‘Linux’, ‘Mwork’, ‘3.5.0-21-generic’, ‘# 32-Ubuntu SMP Mar 11 de diciembre 18:51:59
UTC 2012 ‘,’ x86_64 ‘,’ x86_64 ‘)

sistema: Linux
nodo: Mwork
lanzamiento: 3.5.0-21-genérico
versión: # 32-Ubuntu SMP Tue Dec 11 18:51:59 UTC 2012
máquina: x86_64
procesador: x86_64

Fuentes

Consulte las siguientes URL para obtener más información.

http://docs.python.org/2/library/platform.html
http://www.doughellmann.com/PyMOTW/platform/

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.