Python es un lenguaje de alto nivel diseñado para hacer códigos generales y no para ningún problema específico. Podemos utilizarlo para fines generales, como hacer sitios web utilizando Python o analizar los datos utilizando este lenguaje de Python. La programación "Python" también proporciona los argumentos Command_Line. Los argumentos de la línea de comando son aquellos argumentos que hemos dado en la consola o terminal de cualquier sistema operativo después de mencionar el nombre del archivo de código junto con la extensión del archivo. También podemos definirlo como, en cualquier programa, el valor que se pasa a través del símbolo del sistema que se dice que son argumentos de línea de comando. En esta guía, discutiremos el argumento de la línea de comandos en la programación "Python".
Métodos para argumentos de línea de comandos en Python
Explicaremos todos los métodos en detalle en esta guía y también mostraremos la demostración práctica de todos esos métodos.
Ejemplo # 01: por SYS.método argv
Estamos haciendo estos códigos de Python en la aplicación "Spyder". Podemos acceder a las variables y funciones de la línea de comandos importando el sistema. Entonces, importamos "Sys" y luego declaramos e inicializamos la variable "NUM" con el "Len (SYS.argv) ". El "argv" será la lista de valores de cadena que son los argumentos en que nuestra línea de comando se convertirá. "Len" representa la longitud de los argumentos que se pasan. Entonces, en la variable "num", el número de valores pasados en el terminal a medida que se almacena la línea de comando.
También mostramos los números de argumentos que se pasan utilizando la "impresión". Debajo de esto, pusimos el "sys.argv [0] ”en la declaración de impresión. El "argv" siempre contiene el nombre del programa o el nombre del archivo del código. Entonces, el nombre del archivo que creamos se presentará en la terminal. Después de esto, imprimimos esos argumentos que se transmiten en la terminal. Imprimirá todos los números que hemos pasado como argumentos de la línea de comando en la pantalla de la consola.
Debajo de esto, hemos definido un bucle para bucle y hemos declarado una variable "a" allí cuyo rango está entre "1" a la longitud del argv que se almacena en "num". Imprima todos los argumentos en la consola. "Argv [a]" contiene todos los argumentos de comando_line. También los muestra en la consola. Ahora, estamos inicializando la "suma" porque queremos calcular la suma de todos los valores que pasaremos al momento de la ejecución en el terminal.
Nuevamente utilizamos el bucle "para" y pasamos el rango. Pero esta vez, estamos calculando la suma de todos esos valores que hemos pasado en la terminal. Esta suma se almacenará en la variable "suma". Luego, también imprimimos la suma de todos los valores que pasaremos en el momento de la ejecución en el terminal.
Sys de importaciónEn el terminal, primero ponemos la palabra clave "Ejecutar". Luego, coloque el nombre del archivo junto con la extensión adecuada y pase los argumentos de la línea de comando aquí. Entonces, muestra todas las líneas como hemos definido en el código anterior. Primero presenta la longitud de los argumentos de la línea de comando y luego el nombre del archivo. Después de esto, presenta todos los argumentos de la línea de comandos y también hace la suma de todos ellos.
Ejemplo # 02: por el método Argparse
Ahora, estamos utilizando el método "argparse" en este ejemplo. Primero importamos el "argparse". Entonces, accederemos a las variables y la función de este. Inicializamos una variable de "datos" y almacenamos una línea que utilizaremos en nuestro código. Después de esto, estamos inicializando un "analizador" y en "descripción" pasamos la variable "datos" en la que hemos almacenado el mensaje que queremos mostrar y ponemos todo esto en la variable "my_parser". También pusimos el "Parse.args () ”al final.
importar argparseMira el resultado a continuación. Cuando pasamos "-h" como argumento de la línea de comando, primero representa el mensaje que hemos almacenado en la variable "Datos" y también muestra el "argumento opcional", ya que esta "H" muestra el mensaje de ayuda. Cuando ponemos "-o" como argumento de la línea de comandos, hace un mensaje de error que es un argumento no reconocido.
Ejemplo # 03: por el método de getopt
Aquí está el último método que estamos utilizando en este código. Estamos importando "sys" y "getopt" en este código. Este "getopt" es el analizador que hemos utilizado para los argumentos de la línea de comando. Luego, en la variable "Argumento de la lista", hemos pasado el "Sys.argv [1:] ”para eliminar el primer argumento de que estamos pasando en la línea de comando. Inicializamos la "my_option" con el "HMO:".
Después de esto, estamos inicializando la variable "my_long_option". Utilizamos el "intento" aquí que verificará el error. Después de esto, estamos analizando los argumentos. El "getopt" ofrece opciones tanto cortas como largas, junto con la opción de designar un valor. Después de esto, estamos revisando todos los argumentos que pasaremos como argumentos de la línea de comandos. Si el argumento de la línea de comando es "-h" o "-help", imprimirá el mensaje que se proporciona a continuación. Si el argumento de la línea de comando es "-m" o "-my_file", mostrará el mensaje que se escribe después de esto.
Además, si el argumento de la línea de comando es "-o" o "-Output", también muestra el mensaje que hemos escrito aquí después de esto. Si el argumento de la línea de comandos no es de todo lo anterior, mostrará el mensaje de error, ya que hemos colocado el "GetOpt. error ”en el código.
importar getopt, sysAquí ves que cuando ponemos "-h" como línea de comando, muestra el mismo mensaje que hemos escrito en el código. Cuando colocamos dos argumentos de línea de comando como "-help" y también "-m", muestra dos mensajes a continuación. En el argumento de la línea de comandos "-o", también hemos pasado la cadena que también se muestra en el mensaje.
Conclusión
Hemos proporcionado esta guía para ayudarlo a aprender el concepto de "argumentos de línea de comandos" en "Python". Hemos explorado el "argumento de la línea de comandos" y también explicamos tres métodos aquí. Hemos explicado el argumento de la línea de comando de que el proceso de pasar los valores al programa junto con el nombre del programa para el momento de la ejecución a través del símbolo del sistema.