Kommandolinjeargumenter er de værdier, der sendes under kald af program sammen med kaldende sætning. Således det første element i arrayetsys.argv()>er navnet på selve programmet.sys.argv()>er et array for kommandolinjeargumenter i Python. At anvende dette modul ved navnsys>anvendes.sys.argv>ligner et array, og værdierne hentes også som Python-array.
sys-modulet
Sys-modulet indeholder funktioner og variabler, der bruges til at manipulere forskellige dele af Python-runtime-miljøet. Dette modul giver adgang til nogle variabler, der bruges eller vedligeholdes af tolken, og til funktioner, der interagerer stærkt med tolken.
sagde Madhuri
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))> |
>
>
Produktion:

Ovenstående program er blevet gemt under navnet com.py og skal derfor kaldes i følgende i kommandoprompten
Funktioner, der kan bruges med sys.argv
- Funktionen len()- bruges til at tælle antallet af argumenter, der sendes til kommandolinjen. Da iterationen starter med 0, tæller den også programmets navn som ét argument. Hvis man bare vil beskæftige sig med andre input, de kan bruge (len(sys.argv)-1). str()- denne funktion bruges til at præsentere arrayet som et string array. Gør visning af kommandolinjearrayet nemmere 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))> |
>
>
Produktion:

Følgende program udfører addition ved hjælp af input givet under kørsel:
java tupler
# 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)> |
>
>
Produktion: