← Volver

Cómo obtener los argumentos de la línea de comandos

El objeto sys.argv es una lista que contiene los argumentos pasados al programa.

import sys
print(sys.argv)

Si este código es invocado vía python test.py hola mundo, el resultado es:

['test.py', 'hola', 'mundo']

Recuérdese que el primer elemento de la lista siempre se corresponde con el nombre del programa, de modo que los argumentos de éste, estrictamente hablando, se encuentran en sys.argv[1:].

¿Alguna duda sobre este código? ¡Preguntanos en el foro!