logo

Sådan bruger du sys.argv i Python

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:

sys.argv

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:

sys.argv

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:

sys.argv