Comme tout langage, Python vous permet de récupérer et d'utiliser des arguments passés à un script en ligne de commandes. Les arguments, ce sont ces paramètres, parfois optionnels, que vous ajoutez à une commande. Par exemple, dans la commande rm fichier1 fichier2, fichier1 est le premier argument et fichier2 est le second argument.
En Python, la façon la plus simple de travailler en prenant en compte la saisie d'arguments sur la ligne de commandes est d'utiliser le module sys. En effet, ce dernier propose une variable, argv, qui contient l'ensemble des paramètres de l'appel au script sous la forme d'une liste. À l'instar des scripts shell, le premier élément de cette liste sera le nom de votre script (équivalent au $0 du shell désignant le nom de la commande), le deuxième élément (dont l'index sera 1) correspondra au premier paramètre, etc. Voici un exemple d'application avec un script que nous appellerons display_args.py :
print 'sys.argv[' + str(i) + '] = ' +...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première