Argumenty wiersza poleceń to wartości przekazywane podczas wywoływania programu wraz z instrukcją wywołującą. Zatem pierwszy element tablicysys.argv()>to nazwa samego programu.sys.argv()>to tablica argumentów wiersza poleceń w Pythonie. Aby zastosować ten moduł o nazwiesys>Jest używane.sys.argv>jest podobna do tablicy, a wartości są również pobierane jak tablica Pythona.
Moduł sys
Moduł sys udostępnia funkcje i zmienne używane do manipulowania różnymi częściami środowiska wykonawczego języka Python. Moduł ten zapewnia dostęp do niektórych zmiennych używanych lub utrzymywanych przez interpreter oraz do funkcji, które silnie współdziałają z interpreterem.
Przykłady:
ciąg dodany
# 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))> |
>
>
Wyjście:

Powyższy program został zapisany pod nazwą com.py i dlatego należy go wywołać w wierszu poleceń w następujący sposób
dla tablicy ciągów Java
Funkcje, których można używać z sys.argv
- len()- funkcja służy do zliczania argumentów przekazanych do linii poleceń. Ponieważ iteracja zaczyna się od 0, liczy ona również nazwę programu jako jeden argument. Jeśli ktoś chce po prostu zająć się innymi danymi wejściowymi, może użyć (len(sys.argv)-1). str() - funkcja ta służy do przedstawienia tablicy jako tablicy stringów. Sprawia, że wyświetlanie tablicy wiersza poleceń jest łatwiejsze i lepsze.
Przykład:
# 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))> |
>
>
Java czytaj CSV
Wyjście:

Poniższy program wykonuje dodawanie na podstawie danych wejściowych podanych w czasie wykonywania:
# 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)> |
Java jest instancją
>
>
Wyjście: