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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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