Parsowanie argumentu wiersza poleceń za pomocą Sys moduł
Argumenty wiersza poleceń są przechowywane na liście za pomocą Sys moduł. Sys.Argv służy do odczytu wartości argumentów wiersza poleceń. Łączną liczbę argumentów wiersza poleceń można policzyć za pomocą len () funkcjonować. Zastosowanie tego modułu opisano w części artykułu.
Przykład 1: Czytanie liczby argumentów i wartości argumentów
Utwórz plik z następującym skryptem Python. Tutaj wartości argumentów wiersza polecenia są przechowywane w zmiennej, Argv jak inne języki. len () Metoda liczy całkowitą liczbę argumentów przekazanych w momencie wykonywania skryptu. Wartości argumentów są drukowane jako tablica na końcu skryptu.
# Importuj moduł SYSWyjście:
Powyższy skrypt jest tutaj wykonywany za pomocą czterech argumentów wiersza poleceń. Pierwszym argumentem jest nazwa skryptu, a inne są wartościami liczbowymi. Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład 2: Czytanie wartości argumentów za pomocą pętli
W poprzednim przykładzie wartości argumentów są drukowane jako tablica. Utwórz plik z następującym skryptem, aby wydrukować typ zmiennej argumentu i wydrukuj każdą wartość argumentu w każdym wierszu za pomocą pętli.
# Importuj moduł SYSWyjście:
Powyższy skrypt jest wykonywany przez dostarczanie trzech argumentów z nazwą skryptu. Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Parsowanie argumentu wiersza polecenia za pomocą modułu getopt
Getopt Moduł służy do analizowania argumentów wiersza poleceń z opcjami. getopt () Metoda tego modułu służy do czytania argumentów. Ta metoda ma trzy argumenty. Pierwsze dwa argumenty są obowiązkowe, a ostatni argument jest opcjonalny. Zastosowania tych argumentów podano poniżej.
Args: Zawiera argument zaczerpnięty z argumentu wiersza poleceń.
Short_option: Może to być dowolna litera, która przechodzi z argumentem.
long_option: Służy do definiowania długich opcji z dwiema częściami. To są nazwa opcji i wartość opcji.
Składnia: getopt.getOpt (args, short_option, [long_option])
Przykład 3: Czytanie wartości argumentów za pomocą krótkich opcji getopt
getopt Moduł zawiera więcej funkcji niż Sys moduł. Poniższy przykład pokazuje, w jaki sposób można użyć krótkich opcji getopt () metoda. Argv Zmienna będzie przechowywać argumenty wiersza poleceń, pomijając nazwę skryptu. Następnie w dwóch opcjach są zdefiniowane w getopt () metoda, którą można zastosować z argumentem w czasie wykonywania. Jeśli wystąpi jakikolwiek błąd, wyświetli się komunikat o błędzie.
# Importuj moduł getoptWyjście:
Uruchom skrypt bez żadnych argumentów, argumenty z prawidłowymi opcjami i argumentami z niewłaściwą opcją.
Przykład 4: Czytanie wartości argumentów za pomocą krótkich i długich opcji getopt
Ten przykład pokazuje, w jaki sposób można użyć zarówno krótkich, jak i długich opcji z wartościami argumentów. Doda dwie liczby, kiedy '-A' Lub '-dodać' będą używane jako opcja i odejmij dwie liczby, gdy '-S' Lub '-pod' będzie używany jako opcja w czasie wykonywania.
# Importuj moduł getoptWyjście:
Uruchom skrypt bez żadnych argumentów i opcji, argumenty z opcją „-a”, argumenty z opcją „-s” i argumenty z niewłaściwą opcją.
Parsowanie argumentu wiersza polecenia za pomocą modułu ArgParse
Moduł ArgParse zawiera wiele opcji do odczytania argumentów wiersza poleceń. Wartości argumentów domyślnych, argument z typem danych, argumentami pozycyjnymi, komunikatem pomocy itp. ten moduł może być dostarczany.
Przykład 5: Czytanie argumentów wiersza polecenia za pomocą ArgParse
Poniższy przykład pokazuje użycie Argparse Moduł do odczytu argumentu wiersza poleceń. Tutaj zdefiniowano dwie opcje do odczytu argumentów wiersza poleceń. To są „-n” lub „-name” I „-e” lub „-eza”. Jeśli użytkownik podaje zły argument, wyświetli błąd z komunikatem użytkowania. Jeśli użytkownik podaje prawidłowe opcje z argumentami, wyświetli wartości argumentów. Jeśli użytkownik uruchomi skrypt z opcją „-Help”, zapewni niezbędną wiadomość do uruchomienia skryptu.
# Importuj moduł ArgParseWyjście:
Uruchom skrypt z niewłaściwą opcją, poprawna opcja i opcja pomocy.
Wniosek:
W tym samouczku wyjaśniono różne sposoby czytania argumentów wiersza poleceń za pomocą trzech modułów Python. Mam nadzieję, że ten samouczek pomoże koderowi, który chce odczytać dane za pomocą argumentów wiersza poleceń w Pythonie.
Obejrzyj wideo autora: tutaj