Els arguments de la línia d'ordres són aquells valors que es passen durant la crida del programa juntament amb la instrucció de trucada. Així, el primer element de la matriusys.argv()>és el nom del programa en si.sys.argv()>és una matriu per a arguments de línia d'ordres en Python. Per utilitzar aquest mòdul anomenatsys>s'utilitza.sys.argv>és similar a una matriu i els valors també es recuperen com la matriu de Python.
El mòdul sys
El mòdul sys proporciona funcions i variables que s'utilitzen per manipular diferents parts de l'entorn d'execució de Python. Aquest mòdul proporciona accés a algunes variables utilitzades o mantingudes per l'intèrpret i a funcions que interactuen fortament amb l'intèrpret.
Exemples:
# 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))> |
>
>
Sortida:

El programa anterior s'ha desat amb el nom com.py i, per tant, s'ha de cridar a l'indicador d'ordres següent
què és mac os
Funcions que es poden utilitzar amb sys.argv
- la funció len()- s'utilitza per comptar el nombre d'arguments passats a la línia d'ordres. Com que la iteració comença amb 0, també compta el nom del programa com un argument. Si només vol tractar amb altres entrades, pot utilitzar (len(sys.argv)-1). str() - aquesta funció s'utilitza per presentar la matriu com una matriu de cadenes. Fa que la visualització de la matriu de línia d'ordres sigui més fàcil i millor.
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))> |
>
>
Sortida:

El programa següent realitza la suma utilitzant les entrades donades durant el temps d'execució:
# 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)> |
>
>
Sortida: