Cómo usar sys.argv en Python

Los argumentos de la línea de comandos 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 array sys.argv()es el nombre del propio programa. sys.argv()es una array para argumentos de línea de comando en Python. Para emplear este módulo sysse utiliza el nombre “ ”. sys.argves similar a una array y los valores también se recuperan como una array de Python.

El módulo de sistema

El módulo sys proporciona funciones y variables que se utilizan para manipular diferentes partes del entorno de tiempo de ejecución de Python. Este módulo brinda acceso a algunas variables utilizadas o mantenidas por el intérprete ya 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:

sys.argv

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

Funciones que se pueden usar con sys.argv

  • len()- La función se usa 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 solo quiere tratar con otras entradas, puede usar (len(sys.argv)-1).
  • str(): esta función se usa para presentar la array como una array de strings. Hace que mostrar la array 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:

sys.argv

El siguiente programa realiza sumas usando entradas proporcionadas durante el tiempo de ejecución:

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

sys.argv

Publicación traducida automáticamente

Artículo escrito por vanshikagoyal43 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *