Jak używać sys.argv w Pythonie

Jak używać sys.argv w Pythonie

Argumenty wiersza poleceń to wartości przekazywane podczas wywoływania programu wraz z instrukcją wywołującą. Zatem pierwszy element tablicy sys.argv()> to nazwa samego programu. sys.argv()> to tablica argumentów wiersza poleceń w Pythonie. Aby zastosować ten moduł o nazwie sys> 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:




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

sys.argv

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

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

Wyjście:

sys.argv

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

Wyjście:

sys.argv