Transmission d'arguments à un script

La transmission d'arguments à un script est utile car un script peut être utilisé à plusieurs reprises sans modification.

Les arguments que vous transmettez sur la ligne de commande sont transmis en tant que valeurs dans la liste sys.argv. Vous pouvez utiliser la commande len(sys.argv) pour obtenir le nombre de valeurs transmises. Par exemple :

import sys
print "test1"
print sys.argv[0]
print sys.argv[1]
print len(sys.argv)

Dans cet exemple, la commande import importe la classe sys complète de sorte que vous puissiez utiliser les méthodes existantes pour cette classe, telle que argv.

Le script de cet exemple peut être appelé à l'aide de la ligne suivante :

/u/mjloos/test1 mike don

La sortie suivante est générée :

/u/mjloos/test1 mike don
test1
mike
don
3