Saltar al contenido

Cómo usar sys.argv en Python

¿Qué es sys.argv?

sys.argv es una lista en Python, que contiene los argumentos de la línea de comandos pasados ​​al script.

Con la función len (sys.argv) puede contar el número de argumentos.

Si va a trabajar con argumentos de línea de comando, probablemente desee
utilice sys.argv.

Para usar sys.argv, primero tendrá que importar el módulo sys.

Ejemplo

Para mostrar cómo funciona esto.

(Recuerde que sys.argv[0] es el nombre del guión.

import sys
print "This is the name of the script: ", sys.argv[0]
print "Number of arguments: ", len(sys.argv)
print "The arguments are: " , str(sys.argv)

Producción

Este es el nombre del script: sysargv.py
Número de argumentos en: 1
Los argumentos son: [‘sysargv.py’]

Si lo vuelvo a ejecutar con argumentos adicionales, obtendré este resultado:

Este es el nombre del script: sysargv.py
Número de argumentos en: 3
Los argumentos son: [‘sysargv.py’, ‘arg1’, ‘arg2’]

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.