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