logo

Ako používať sys.argv v Pythone

Argumenty príkazového riadku sú tie hodnoty, ktoré sa odovzdávajú počas volania programu spolu s volajúcim príkazom. Teda prvý prvok poľasys.argv()>je názov samotného programu.sys.argv()>je pole pre argumenty príkazového riadku v Pythone. Ak chcete použiť tento modul s názvomsys>sa používa.sys.argv>je podobné poľu a hodnoty sa tiež získavajú ako pole Python.

Modul sys



Modul sys poskytuje funkcie a premenné používané na manipuláciu s rôznymi časťami runtime prostredia Pythonu. Tento modul poskytuje prístup k niektorým premenným používaným alebo udržiavaným tlmočníkom a k funkciám, ktoré silne interagujú s tlmočníkom.

Príklady:








0,06 ako zlomok

# 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))>

>

>

Výkon:

sys.argv

Vyššie uvedený program bol uložený pod názvom com.py, a preto ho treba volať v príkazovom riadku

Funkcie, ktoré možno použiť s sys.argv

sieť a typy sietí
    len()- funkcia sa používa na počítanie počtu argumentov odovzdaných do príkazového riadku. Keďže iterácia začína 0, počíta aj názov programu ako jeden argument. Ak sa niekto chce zaoberať len inými vstupmi, ktoré môžu použiť (len(sys.argv)-1). str()- táto funkcia sa používa na prezentáciu poľa ako poľa reťazcov. Umožňuje jednoduchšie a lepšie zobrazenie poľa príkazového riadka.

Príklad:




# 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))>

>

>

stredové tlačidlo css

Výkon:

sys.argv

Nasledujúci program vykonáva sčítanie pomocou vstupov zadaných počas behu:




# 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)>

>

>

Výkon:

zachrániť z

sys.argv