Además, no está diseñado específicamente para ciertos programas o proyectos. Tiene una sintaxis simple, y su código fácil de leer lo convierte en la mejor opción para principiantes. Con Python como el lenguaje de programación más popular, se usa ampliamente para crear herramientas de línea de comandos para diversos fines. Estas herramientas incluyen no solo las aplicaciones CLI simples, sino también las complicadas herramientas de AWS.
Los argumentos de la línea de comandos se utilizan para manejar las herramientas complejas para que los usuarios puedan interactuar fácilmente con ellos. Por ejemplo, los argumentos de la línea de comandos pueden decirle a la herramienta que lea datos desde una ubicación específica, lea datos de una determinada fuente, envíe la salida a una ubicación específica o simplemente emita información adicional.
¿Qué es un argumento de línea de comando??
La interfaz de línea de comandos de Python es similar a la GUI de una aplicación visual. El lenguaje de programación de Python proporciona varias formas de manejar argumentos de la línea de comandos. Sin embargo, las formas más comunes son usar SYS.Módulo Argv, Getopt y Módulo Argparse. Aprendamos cómo usar estos tres métodos para manejar los argumentos de la línea de comandos en Python con la ayuda de los siguientes ejemplos:
Ejemplo 1:
Le mostraremos cómo imprimir argumentos de línea de comandos en Python usando SYS.argy. "SYS" es una función y parámetro específicos del sistema en Python que proporciona acceso a la variable utilizada y mantenida por el intérprete de Python. Este módulo proporciona muchas variables y funciones que manipulan el entorno de tiempo de ejecución de Python. "Sys.Argv ”es una estructura de lista simple de todos los argumentos de la línea de comandos. Veamos un ejemplo de cómo agregar dos números usando un script de Python pasando esos números como argumentos de línea de comando:
Sys de importaciónLa siguiente salida se producirá después de usar el SYS.Módulo Argv para imprimir argumento de línea de comandos en Python:
Ejemplo 2:
El siguiente método para imprimir los argumentos de la línea de comandos es usar el módulo Getopt proporcionado por Python. La función getopt () del lenguaje C es similar al módulo getopt en el idioma python. Es un analizador de argumentos de línea de comandos, utilizados para analizar los argumentos como el sistema.argv. Proporciona la extensión para separar la cadena de entrada al validar los parámetros. El módulo Getopt, por otro lado, utiliza el módulo SYS para procesar adecuadamente los datos de entrada. Para ejecutar o usar el método getopt, el primer elemento de la lista de argumentos de la línea de comandos debe eliminarse. Aquí hay un ejemplo de implementaciones del módulo Getopt:
importar getopt, sysLa salida del programa anterior se proporciona a continuación:
Ejemplo 3:
El tercer módulo, que es el módulo argparse, es el mejor módulo de los tres módulos. Hace que la escritura y el diseño de usuarios y las interfaces de línea de comandos sean simples y directas. Se usa para obtener los argumentos de la línea de comando en los programas. Proporciona varias opciones como mensaje de ayuda, el valor predeterminado para los argumentos, especificando el tipo de datos de argumentos, mensajes posicionales, etc. El argparse proporcionado por defecto -h, -help como argumentos opcionales. Fue lanzado con Python 3.2 como parte de su biblioteca estándar. Aquí hay un ejemplo simple para ayudarlo a comprender el uso del módulo Argparse para obtener los argumentos de la línea de comandos en Python:
importar argparseAquí está la salida del código anterior:
Conclusión:
Esta publicación se trata de imprimir argumentos de la línea de comandos. Python es el lenguaje de alto nivel más utilizado diseñado para ayudar a los programadores a escribir códigos lógicos, claros y precisos. También se usa ampliamente para crear herramientas de línea de comandos que pueden procesar programas de línea de comandos basados en texto. En este artículo, hemos demostrado tres formas fáciles de manejar los argumentos de la línea de comandos. Las tres formas más comunes de manejar los argumentos de la línea de comandos son el sistema.Argv, Getopt y Argparse. El módulo Argparse es el mejor módulo de línea común de los tres, ya que proporciona varias opciones, como -h o -help. También hemos proporcionado ejemplos de los tres módulos para ayudarlo a comprender cómo puede usarlos en sus programas para imprimir argumentos de línea de comandos en Python. Esperamos que hayas encontrado este artículo útil. Consulte otros artículos de Linux para obtener más consejos e información.