Pasar argumentos a un script
Pasar argumentos a un script puede resultar útil para poder utilizar un script reiteradamente sin modificarlo. Los argumentos se pasan en la línea de comandos
como valores de la lista sys.argv
.
El número de valores que se pasan se puede obtener mediante el comando len(sys.argv)
.
Por ejemplo:
import sys
print "test1"
print sys.argv[0]
print sys.argv[1]
print len(sys.argv)
En este ejemplo, el comando import
importa toda la clase sys
, por lo que se pueden utilizar los métodos existentes para esta clase, tales como argv
.
El script de este ejemplo se puede invocar utilizando la línea siguiente:
/u/mjloos/test1 mike don
Esto genera el resultado siguiente:
/u/mjloos/test1 mike don
test1
mike
don
3