Jak wydrukować argumenty wiersza poleceń w Pythonie

Jak wydrukować argumenty wiersza poleceń w Pythonie
Python jest językiem na wysokim poziomie ogólnego przeznaczenia, który jest jednym z najbardziej znanych i używanych języków programowania. Jest to prosty i łatwy język, którego każdy może szybko się nauczyć, ponieważ jego filozofia projektowania podkreśla czytelność kodu. Ponadto jest wysoce zorientowany na obiekty i zaprojektowany, aby pomóc programistom programowania pisać precyzyjne, jasne i logiczne kody dla małych projektów, a także na dużą skalę. Python jest często używany do projektowania oprogramowania, tworzenia stron internetowych i automatyzacji zadań; Jest jednak również wykorzystywany do przeprowadzenia analizy danych. Jest to jeden z wiodących języków uczenia maszynowego i analizy danych.

Ponadto nie jest specjalnie zaprojektowany dla niektórych programów lub projektów. Ma prostą składnię, a jego łatwy do odczytania kod czyni go najlepszą opcją dla początkujących. Python jest najpopularniejszym językiem programowania, jest szeroko używany do tworzenia narzędzi wiersza poleceń do różnych celów. Narzędzia te obejmują nie tylko proste aplikacje CLI, ale także skomplikowane narzędzia AWS,.

Argumenty wiersza poleceń służą do obsługi złożonych narzędzi, aby użytkownicy mogli łatwo z nimi wchodzić w interakcje. Na przykład argumenty wiersza poleceń mogą poinformować narzędzie do odczytu danych z określonej lokalizacji, odczyt danych z określonego źródła, wysyłanie danych wyjściowych do określonej lokalizacji lub po prostu wyjściowe dodatkowe informacje.

Co to jest argument wiersza poleceń?

Interfejs wiersza poleceń Pythona jest podobny do GUI aplikacji wizualnej. Język programowania Pythona zawiera kilka sposobów obsługi argumentów wiersza poleceń. Jednak najczęstszymi sposobami stosowania SYS.Argv, moduł getopt i moduł ArgParse. Dowiedzmy się, jak używać tych trzech metod do obsługi argumentów wiersza poleceń w Pythonie za pomocą następujących przykładów:

Przykład 1:

Pokazamy, jak wydrukować argumenty wiersza poleceń w Pythonie za pomocą Sys.Argy. „SYS” to funkcja i parametr systemowy w Pythonie, który zapewnia dostęp do zmiennej używanej i utrzymywanej przez interpretera Pythona. Ten moduł dostarcza wielu zmiennych i funkcji, które manipulują środowiskiem środowiska wykonawczego Pythona. „Sys.argv ”to prosta struktura listy wszystkich argumentów wiersza poleceń. Zobaczmy przykład dodania dwóch liczb za pomocą skryptu Pythona, przekazując te liczby jako argumenty wiersza poleceń:

Import Sys
a = len (sys.Argv)
Drukuj („Przeszczone argumenty wiersza Total Command to:”, A)
Drukuj („\ Narguments, które zostały przekazane:”, end = „”)
Drukuj („\ name of Library:”, Sys.argv [0])
dla x w r (1, a):
Drukuj (sys.argv [x], end = „”)
Sum = 0
Dla y w r (1, a):
Sum += int (sys.argv [y])
druk („\ n \ nresult:”, sum)

Następujące wyjście zostanie wyprodukowane po użyciu SYS.Moduł argv do drukowania argumentu wiersza poleceń w Pythonie:

Przykład 2:

Następną metodą drukowania argumentów wiersza poleceń jest użycie modułu getopt dostarczonego przez Python. Funkcja getopt () języka C jest podobna do modułu getopt w języku Python. Jest to parser argumentów wiersza poleceń, używany do analizowania argumentów takich jak Sys.Argv. Zapewnia rozszerzenie do oddzielenia ciągu wejściowego poprzez sprawdzanie poprawności parametrów. Z drugiej strony moduł getopt wykorzystuje moduł SYS do odpowiednio przetwarzania danych wejściowych. Aby wykonać lub użyć metody getopt, należy usunąć pierwszy element z listy argumentów wiersza poleceń. Oto przykład implementacji modułu GetOpt:

Importuj getopt, sys
Arglist = Sys.Argv [1:]
ops = "hmoo:"
longops = [„hellp”, „myfile”, „output =”]
próbować:
args, wartości = getopt.getOpt (Arglist, OPS, Longops)
Dla Carg, cValue in args:
Jeśli carg in („-h”, „--help”):
Drukuj („Pomoc”)
Elif Carg in („-m”, „--my_file”):
Drukuj („Nazwa pliku:”, Sys.argv [0])
Elif Carg w („-o”, „--output”):
print ((„tryb wyjściowy”) % (cValue))
Z wyjątkiem getopt.Błąd jako err:
print (str (err))

Wyjście powyższego programu przedstawiono poniżej:

Przykład 3:

Trzeci moduł, który jest modułem ArgParse, jest najlepszym modułem z trzech modułów. Sprawia, że ​​pisanie i projektowanie przyjaznych dla użytkownika oraz interfejsów wiersza poleceń jest proste i proste. Służy do wprowadzenia argumentów wiersza poleceń do programów. Zapewnia kilka opcji, takich jak komunikat pomocy, domyślna wartość argumentów, określająca typ danych argumentów, komunikaty pozycyjne itp. ArgParse podana domyślnie -h, -Help jako opcjonalne argumenty. Został wydany z Python 3.2 W ramach standardowej biblioteki. Oto prosty przykład, który pomoże ci zrozumieć za pomocą modułu ArgParse, aby uzyskać argumenty wiersza poleceń w Pythonie:

importować ArgParse
Parser = argParse.ArgumentParser ()
Parser.parse_args ()

Oto dane wyjściowe poprzedniego kodu:

Wniosek:

Ten post dotyczy drukowania argumentów wiersza poleceń. Python jest najczęściej używanym językiem na wysokim poziomie zaprojektowanym, aby pomóc programistom pisać logiczne, jasne i precyzyjne kody. Jest również powszechnie używany do tworzenia narzędzi wiersza poleceń, które mogą przetwarzać programy wiersza poleceń opartych na tekst. W tym artykule zademonstrowaliśmy trzy łatwe sposoby obsługi argumentów wiersza poleceń. Trzy najczęstsze sposoby obsługi argumentów wiersza poleceń to sys.argv, getopt i argparse. Moduł ArgParse jest najlepszym wspólnym modułem linii z trzech, ponieważ zapewnia kilka opcji, takich jak -h lub -help. Podaliśmy również przykłady dla wszystkich trzech modułów, które pomogą Ci zrozumieć, w jaki sposób możesz je używać w swoich programach do drukowania argumentów wiersza poleceń w Python. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły Linux, aby uzyskać więcej wskazówek i informacji.