Les arguments de ligne de commande sont les valeurs transmises lors de l'appel du programme avec l'instruction appelante. Ainsi, le premier élément du tableausys.argv()>est le nom du programme lui-même.sys.argv()>est un tableau d'arguments de ligne de commande en Python. Pour utiliser ce module nommésys>est utilisé.sys.argv>est similaire à un tableau et les valeurs sont également récupérées comme un tableau Python.
Le module système
Le module sys fournit des fonctions et des variables utilisées pour manipuler différentes parties de l'environnement d'exécution Python. Ce module donne accès à certaines variables utilisées ou maintenues par l'interpréteur et à des fonctions qui interagissent fortement avec l'interpréteur.
Exemples:
Java a la suite
# Python program to demonstrate> # sys.argv> > > import> sys> > print>(>'This is the name of the program:'>, sys.argv[>0>])> > print>(>'Argument List:'>,>str>(sys.argv))> |
>
>
Sortir:

Le programme ci-dessus a été enregistré sous le nom com.py et doit donc être appelé ci-dessous dans l'invite de commande
forme normale de Greibach
Fonctions pouvant être utilisées avec sys.argv
- len()- la fonction est utilisée pour compter le nombre d’arguments passés à la ligne de commande. Puisque l’itération commence par 0, elle compte également le nom du programme comme un argument. Si l'on veut simplement gérer d'autres entrées, ils peuvent utiliser (len(sys.argv)-1). str()- cette fonction est utilisée pour présenter le tableau sous forme de tableau de chaînes. Rend l'affichage du tableau de ligne de commande plus facile et meilleur.
Exemple:
# Python program to demonstrate> # sys.argv> > > import> sys> > > print>(>'This is the name of the program:'>,> >sys.argv[>0>])> print>(>'Number of elements including the name of the program:'>,> >len>(sys.argv))> print>(>'Number of elements excluding the name of the program:'>,> >(>len>(sys.argv)>->1>))> print>(>'Argument List:'>,> >str>(sys.argv))> |
>
>
liste doublement chaînée
Sortir:

Le programme suivant effectue l'addition à l'aide des entrées fournies lors de l'exécution :
# Python program to demonstrate> # sys.argv> > > import> sys> > add>=> 0.0> > # Getting the length of command> # line arguments> n>=> len>(sys.argv)> > for> i>in> range>(>1>, n):> >add>+>=> float>(sys.argv[i])> > print> (>'the sum is :'>, add)> |
tables en latex
>
>
Sortir: