Argumenty příkazového řádku jsou hodnoty, které jsou předány během volání programu spolu s volajícím příkazem. Tedy první prvek polesys.argv()>je název samotného programu.sys.argv()>je pole pro argumenty příkazového řádku v Pythonu. Chcete-li použít tento modul s názvemsys>se používá.sys.argv>je podobné poli a hodnoty jsou také načteny jako pole Python.
Modul sys
Modul sys poskytuje funkce a proměnné používané k manipulaci s různými částmi běhového prostředí Pythonu. Tento modul poskytuje přístup k některým proměnným používaným nebo spravovaným tlumočníkem ak funkcím, které silně interagují s tlumočníkem.
Příklady:
q4 měsíce
# 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ýstup:

Výše uvedený program byl uložen pod názvem com.py a musí být proto vyvolán v příkazovém řádku
Funkce, které lze použít s sys.argv
- len()- funkce se používá k počítání počtu argumentů předávaných na příkazový řádek. Protože iterace začíná 0, počítá také název programu jako jeden argument. Pokud se někdo chce zabývat pouze jinými vstupy, které mohou použít (len(sys.argv)-1). str()- tato funkce se používá k prezentaci pole jako pole řetězců. Usnadňuje a zlepšuje zobrazení pole příkazového řádku.
Pří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))> |
>
string.replaceall v jazyce Java
>
Výstup:

Následující program provádí sčítání pomocí vstupů zadaných během běhu:
# 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)> |
>
ternární operátor java
>
Výstup: