Kommandolinjeargumenter er de verdiene som sendes under oppkalling av programmet sammen med kallesetningen. Dermed det første elementet i matrisensys.argv()>er navnet på selve programmet.sys.argv()>er en matrise for kommandolinjeargumenter i Python. For å bruke denne modulen kaltsys>benyttes.sys.argv>ligner på en matrise og verdiene hentes også som Python-matrise.
sys-modulen
Sys-modulen gir funksjoner og variabler som brukes til å manipulere forskjellige deler av Python-kjøringsmiljøet. Denne modulen gir tilgang til noen variabler som brukes eller vedlikeholdes av tolken og til funksjoner som samhandler sterkt med tolken.
udefinert skråning
Eksempler:
# 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))> |
>
>
Produksjon:

Programmet ovenfor har blitt lagret under navnet com.py og må derfor kalles i følgende i ledeteksten
Funksjoner som kan brukes med sys.argv
- len()-funksjonen brukes til å telle antall argumenter som sendes til kommandolinjen. Siden iterasjonen starter med 0, teller den også navnet på programmet som ett argument. Hvis man bare vil håndtere andre innganger de kan bruke (len(sys.argv)-1). str()- denne funksjonen brukes til å presentere matrisen som en strengmatrise. Gjør visning av kommandolinjearrayen enklere og bedre.
Eksempel:
# 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))> |
>
>
Produksjon:

Følgende program utfører tillegg ved å bruke innganger gitt under kjøretid:
java forbedret loop
# 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)> |
>
>
Produksjon: