Pitón

Módulo SYS de Python

Módulo SYS de Python

En esta lección sobre Python sys módulo, estudiaremos cómo este módulo nos permite interactuar con el intérprete y la máquina host directamente. Veamos qué nos ofrece este módulo.

Módulo Python sys

La primera ventaja que nos ofrece el módulo sys es su independencia del sistema operativo de la máquina host. Esto significa que este módulo puede funcionar igual incluso si funciona en Windows o Macintosh o Linux o en cualquier sistema operativo determinado. En este post estudiaremos las funciones que nos proporciona. Empecemos.

Trabajando con el módulo sys

Para comenzar a trabajar con el módulo sys y hacer que los scripts usen este módulo, usaremos la misma declaración de importación en todos los scripts que escribamos:

importar sys

Esta declaración importa y trae las dependencias requeridas del módulo sys a nuestro alcance.

Python sys.argv

La operación más básica que nos permite el módulo sys es acceder a los parámetros de la línea de comandos pasados ​​al script. Escribamos un programa para demostrar esto:

importar sys
print ('Parámetros de línea de comando pasados:')
para param en sys.argv:
imprimir (param)

Cuando ejecutamos este programa con parámetros de línea de comando, veremos este resultado:

Tenga en cuenta cómo esto eligió incluso el nombre de archivo que le pasamos como parámetro de línea de comando.

Python sys.camino

Utilizando la camino función, podemos mostrar la PYTHONPATH que se proporciona en la máquina host. Escribiremos un script para usar esta función ahora:

importar sys
print ('\ n PYTHONPATH:', sys.camino)

Cuando ejecutemos este programa, veremos esta salida:

Por supuesto, esto puede variar según su máquina.

Python sys.stdin

También podemos usar el módulo sys para recibir información del usuario. Intentaremos esta función ahora:

importar sys
input_by_user = sys.stdin.readline ()
print ("Entrada de usuario:" + input_by_user)

Cuando ejecutemos este programa, veremos esta salida:

Esta es una función muy importante que usualmente usaremos en nuestros programas para tomar la entrada del usuario.

Python sys.derechos de autor

Para mostrar la información de derechos de autor relacionada con la versión de Python actualmente instalada en la máquina host, podemos usar esta función:

importar sys
imprimir (sys.derechos de autor)

Cuando ejecutemos este programa, veremos esta salida:

Python sys.Salida

Hay muchos casos de uso en los que debemos elegir salir del flujo del programa sin hacer nada más (como manejo de errores, etc.). Esto es fácil de lograr usando la llamada a la función de salida:

importar sys
print ("Hola Linuxhint")
sys.salir (1)
imprimir ("No impreso!")

Cuando ejecutemos este programa, veremos esta salida:

En esta publicación rápida sobre Python, vimos cómo podemos usar varias funciones proporcionadas por el módulo sys en Python y las demostramos con scripts de ejemplo. Continúa y juega con más de ellos.

Motores de juegos gratuitos y de código abierto para desarrollar juegos de Linux
Este artículo cubrirá una lista de motores de juegos de código abierto y gratuitos que se pueden usar para desarrollar juegos 2D y 3D en Linux. Existe...
Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider es la duodécima incorporación a la serie Tomb Raider, una franquicia de juegos de acción y aventuras creada por Eidos Montre...
Cómo impulsar FPS en Linux?
FPS significa Cuadros por segundo. La tarea de FPS es medir la velocidad de fotogramas en reproducciones de video o actuaciones de juegos. En palabras...