logo

Cómo usar sys.argv en Python

Los argumentos de la línea de comando son aquellos valores que se pasan durante la llamada del programa junto con la declaración de llamada. Por tanto, el primer elemento de la matrizsys.argv()>es el nombre del programa en sí.sys.argv()>es una matriz para argumentos de línea de comando en Python. Para emplear este módulo llamadosys>se utiliza.sys.argv>es similar a una matriz y los valores también se recuperan como una matriz de Python.

El módulo del sistema.



El módulo sys proporciona funciones y variables que se utilizan para manipular diferentes partes del entorno de ejecución de Python. Este módulo proporciona acceso a algunas variables utilizadas o mantenidas por el intérprete y a funciones que interactúan fuertemente con el intérprete.

Ejemplos:








# Python program to demonstrate> # sys.argv> > > import> sys> > print>(>'This is the name of the program:'>, sys.argv[>0>])> > print>(>'Argument List:'>,>str>(sys.argv))>

>

>

Producción:

sistema.argv

El programa anterior se guardó con el nombre com.py y, por lo tanto, debe llamarse a continuación en el símbolo del sistema

Funciones que se pueden utilizar con sys.argv

    len(): la función se utiliza para contar el número de argumentos pasados ​​a la línea de comando. Dado que la iteración comienza con 0, también cuenta el nombre del programa como un argumento. Si uno simplemente quiere lidiar con otras entradas, puede usar (len(sys.argv)-1). str(): esta función se utiliza para presentar la matriz como una matriz de cadenas. Hace que la visualización de la matriz de línea de comando sea más fácil y mejor.

Ejemplo:




# Python program to demonstrate> # sys.argv> > > import> sys> > > print>(>'This is the name of the program:'>,> >sys.argv[>0>])> print>(>'Number of elements including the name of the program:'>,> >len>(sys.argv))> print>(>'Number of elements excluding the name of the program:'>,> >(>len>(sys.argv)>->1>))> print>(>'Argument List:'>,> >str>(sys.argv))>

>

>

Producción:

sistema.argv

El siguiente programa realiza la suma utilizando las entradas proporcionadas durante el tiempo de ejecución:


número java a cadena



# Python program to demonstrate> # sys.argv> > > import> sys> > add>=> 0.0> > # Getting the length of command> # line arguments> n>=> len>(sys.argv)> > for> i>in> range>(>1>, n):> >add>+>=> float>(sys.argv[i])> > print> (>'the sum is :'>, add)>

>

>

Producción:

sistema.argv