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