Transmission d'arguments à un script

La transmission d'arguments à un script est utile car cela signifie qu'un script peut être utilisé de manière répétée sans modification. Les arguments transmis sur la ligne de commande sont transmis en tant que valeurs dans la liste sys.argv. Vous pouvez obtenir le nombre de valeurs transmises à l'aide de la commande len(sys.argv). 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 toute la classe sys de manière à ce que les méthodes qui existent pour cette classe, telles que argv, puissent être utilisées.

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