Módulo de plataforma en Python

Python define una plataforma de módulo incorporada que proporciona información del sistema.

El módulo Plataforma se utiliza para recuperar la mayor cantidad de información posible sobre la plataforma en la que se ejecuta actualmente el programa. Ahora, por información de la plataforma, significa información sobre el dispositivo, su sistema operativo, Node, versión del sistema operativo, versión de Python, etc. Este módulo juega un papel crucial cuando desea verificar si su programa es compatible con la versión de python instalada en un sistema en particular o si las especificaciones de hardware cumplen con los requisitos de su programa.
Este módulo ya existe en la biblioteca de python y no requiere ninguna instalación usando pip .

Se puede importar utilizando la siguiente sintaxis:

import platform

Ejemplo 1: Visualización del procesador de la plataforma

# Python program to display platform processor
  
# import module
import platform
  
# displaying platform processor
print('Platform processor:', platform.processor())

Producción:

Output6

Funciones de la plataforma

plataforma.arquitectura()

Esta función devuelve una tupla que almacena información sobre la arquitectura de bits (número de bits en el procesador de la plataforma) y el formato de vinculación (define cómo los nombres pueden o no referirse a la misma entidad en todo el programa o en una sola unidad de traducción).

Ejemplo 2: Visualización de la arquitectura de la plataforma

# Python program to display platform architecture
  
# import module
import platform
  
# displaying platform architecture
print('Platform architecture:', platform.architecture())

Producción:

Ouput2

plataforma.máquina()

Esta función devuelve una string que muestra el tipo de máquina, por tipo de máquina aquí significa la información que indica el ancho o el tamaño de los registros disponibles en el núcleo.

Ejemplo 3: Visualización del tipo de máquina

# Python program to display machine type
  
# import module
import platform
  
# displaying machine type
print('Machine type:', platform.machine())

Producción:

Output3

plataforma.Node()

Esta función devuelve una string que muestra la información sobre el Node, básicamente el nombre de la red del sistema.

Ejemplo 4: Mostrar el nombre de la red del sistema

# Python program to display the 
# system's network name
  
# import module
import platform
  
# displaying system network name
print('System's network name:', platform.node())

Producción:

Output4

plataforma.plataforma()

Esta función devuelve una sola string que contiene la mayor cantidad de información útil que se puede recuperar sobre el sistema. La salida puede diferir en diferentes sistemas.

Ejemplo 5: Visualización de la información de la plataforma

# Python program to display platform information
  
# import module
import platform
  
# displaying platform information
print('Platform information:', platform.platform())

Producción:

Output5

plataforma.procesador()

Esta función devuelve una string que muestra la información sobre el procesador de la plataforma, básicamente el nombre real del procesador del sistema.

Note: Many platforms do not provide this information. eg-NetBSD

Ejemplo 6: Visualización del procesador de la plataforma

# Python program to display platform 
# processor name
  
# import module
import platform
  
# displaying platform processor name
print('Platform processor:', platform.platform())

Producción:

Output6

plataforma.sistema()

Esta función devuelve una string que muestra el nombre del sistema operativo en el dispositivo actual que se utiliza para ejecutar el programa.

Ejemplo 7: Mostrar el nombre del sistema operativo

# Python program to display OS name
  
# import module
import platform
  
# displaying OS name
print('Operating system:', platform.system())

Producción:

Output12

plataforma.uname()

Esta función devuelve una tupla que almacena información sobre el sistema. Básicamente, esta función se puede usar para reemplazar las funciones individuales para recuperar información sobre el sistema, el Node, la versión, la máquina, la versión y el procesador. Por lo tanto, una sola función al servicio de muchos propósitos.

Ejemplo 8: Visualización de la información del sistema

# Python program to display System info
  
# import module
import platform
  
# displaying system info
print('System info:', platform.system())

Producción:

Output13

Nota: El módulo de la plataforma no solo recupera información del sistema, sino que también se puede usar para recuperar información sobre el software de Python que se ejecuta en el sistema.

plataforma.python_build()

Esta función devuelve una tupla que almacena información sobre la fecha de compilación de Python y el número de compilación. Esta información se almacena en la tupla como un tipo de datos de string.

Ejemplo 9: Visualización de la fecha de compilación de python y no.

# Python program to display python
# build date and no.
  
# import module
import platform
  
# displaying python build date and no.
print('Python build no. and date:', platform.python_build())

Producción:

Output7

plataforma.python_compiler()

Esta función devuelve una string que muestra el compilador utilizado para compilar los programas de Python.

Ejemplo 10: Mostrar la información del compilador de python

# Python program to display python compiler info
  
# import module
import platform
  
# displaying python compiler
print('Python compiler:', platform.python_compiler())

Producción:

Output8

plataforma.python_branch()

Esta función devuelve una string que muestra información sobre la rama Python SCM, SCM aquí significa Source Code Manager , es una herramienta utilizada por los programadores para administrar el código fuente. SCM se utiliza para realizar un seguimiento de las revisiones en el software.

Ejemplo 11: Visualización de la información SCM de python

# Python program to display python SCM info
  
# import module
import platform
  
# displaying python SCM info
print('Python SCM:', platform.python_compiler())

plataforma.python_implementation()

Esta función devuelve una string que muestra información sobre la implementación de python. Las posibles salidas de esta función son CPython, JPython, PyPy, IronPython.

Para saber más sobre estas implementaciones visita: Varias Implementaciones de Python

Ejemplo 12: Visualización de la implementación de python

# Python program to display python implementation
  
# import module
import platform
  
# displaying python implementation
print('Python implementation:', platform.python_implementation())

Producción:

Output10

plataforma.python_version()

Esta función devuelve una string que muestra la versión de Python que se está ejecutando actualmente en el sistema. La versión de python se devuelve de la siguiente manera:

'major.minor.patchlevel'

Ejemplo 13: Visualización de la versión de python

# Python program to display python version
  
# import module
import platform
  
# displaying python version
print('Python version:', platform.python_version())

Producción:

output11

Nota: Dado que Python es un lenguaje independiente de la plataforma, sus módulos también tienen funcionalidades que son específicas de los sistemas operativos. Algunos de ellos del módulo de la plataforma se mencionan a continuación:

Para sistema operativo Mac

plataforma.mac_ver()

Esta función devuelve una tupla que contiene información como lanzamiento, versión, máquina sobre Mac OS. La salida es de la siguiente manera:

(release, versioninfo, machine)

En esta versión , la información en sí es una tupla que almacena información de la siguiente manera:

(version, dev_stage, non_release_version)

Para sistema operativo Unix

plataforma.libc_ver()

Esta función devuelve una tupla que almacena información como la biblioteca y la versión del sistema operativo Unix. La salida es de la siguiente manera:

(lib, version)

Para sistema operativo Windows

plataforma.win32_ver()

Esta función devuelve una tupla que contiene información adicional sobre el sistema operativo Windows, como la versión del sistema operativo, el número de versión, el paquete de servicio, el tipo de sistema operativo (procesador único/múltiple). La salida tiene el siguiente formato:

(release, version, csd, ptype)

donde csd es el paquete de servicio y ptype es el tipo de sistema operativo.

Publicación traducida automáticamente

Artículo escrito por newtocoding y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *