W tym poście omówisz niektóre z niezbędne cechy z Moduł Python Sys. Aby pokazać przykłady modułu Python Sys, powinieneś mieć Pyton Zainstalowane w systemie Ubuntu. Jeśli go nie masz, zainstaluj go, postępując zgodnie z określoną poniżej metodą.
Jak zainstalować Python na Ubuntu
Aby zainstalować Python w systemie, najpierw sprawdź, czy jest już dostępny w dystrybucji, korzystając z tego polecenia:
/usr/bin/python3
Wyjście deklaruje, że „Python3„Wykonawca jest obecny w naszym„/usr/bin/python3/”:
Następnym krokiem jest aktualizacja repozytoriów systemowych przed rozpoczęciem instalacji Pythona:
Aktualizacja $ sudo apt-get
Teraz wykonaj poniższe polecenie do instalacji Pythona w swoim systemie:
$ sudo apt-get instaluj Python3.7 Python3-Pip
Bezbłędne wyjście deklaruje, że Python istnieje teraz w twoim systemie. Teraz idź naprzód, aby zrozumieć niektóre ważne moduły SYS:
Jak używać SYS.Argv w Python
Lista argumentów wiersza poleceń dostarczonych do skryptu Pythona jest zwracana przez „Sys.Argv". Indeks 0 zapisuje nazwę skryptu. Pozostałe argumenty są zapisywane w indeksie 1, 2,3 i tak dalej. Na przykład, w poniżej uzyskanym skrypcie Python, wykorzystamy Sys.Argv funkcja, aby wziąć trzy argumenty z terminalu w momencie wykonania. Jednak przed zadzwonieniem do „Sys.Argv„Funkcja, musimy zaimportować moduł Python Sys w naszym skrypcie Python:
Import SysZapisz ten skrypt Python, klikając „Ratować”Przycisk obecny po prawej stronie paska tytułowego:
Zapiszymy nasz plik jako „test testowy.py", Gdzie ".py”Czy rozszerzenie wskazuje, że„test testowy”To skrypt Python:
Wykonaj „test testowy.py„Skrypt Pythona w terminalu z trzema wartościami:
$ Python3 TestFile.PY Ubuntu Centos Windows
„„test testowy.py”Przechowuje pierwszy argument”Ubuntu" W Sys.Argv [1], "Centos" W Sys.Argv [2], "Okna" W Sys.Argv [3]. W tej chwili powinieneś się zastanawiać Sys.argv [0]? Sys.argv [0] przechowuje w nim nazwę skryptu Pythona.
Wyjście „test testowy.py„Wydrukuje argumenty przechowywane w SYS.argv [1], sys.argv [2], sys.Argv [3]:
Jak używać SYS.Wersja w Python
„„Sys.wersja”Atrybut informuje o wersji swojego obecnego interpretera Python. Teraz zapisz kod pod danym poniżej w swoim „test testowy.py„Skryptu i wykonaj ten skrypt Pythona w swoim terminalu:
Import Sys$ Python3 TestFile.py
Możesz sprawdzić wersję swojego obecnego interpretera Python.
Jak używać SYS.Stdin in Python
W skrypcie Pythona „Sys.stdin”Jest wykorzystywany do wyodrębnienia wejścia z terminalu. Używa wejście() funkcjonować wewnętrznie. "Sys.stdin”Dodaje również„ \ n ”na końcu każdego zdania.
Teraz pokażemy praktyczny przykład, w którym weźmiemy dane wejściowe od użytkownika za pomocą stdina. Następnie skrypt Python sprawdzi, czy użytkownik wprowadził „mi„;; Wydrukuje „Wyjście". W drugim przypadku wydrukuje wejście użytkownika do „mi”Nie jest podawany jako dane wejściowe:
Import SysZapisz powyższy kod w swoim „test testowy.py”I wykonaj go w terminalu Ubuntu:
$ Python3 TestFile.py
Początkowo weszliśmy „Linuxhint”Jako wejście; W zamian skrypt Python wydrukuje go na naszym terminalu. Jednak wchodzenie „mi„Zakończył program:
Jak używać SYS.Stdout w Python
Użyj „Sys.Stdout„Polecenie do wysyłania dowolnego wyjścia bezpośrednio do ekranu terminala w skrypcie Python. Dane wyjściowe z instrukcji drukowania, instrukcji wyrażenia, a nawet szybkiego bezpośredniego do wejścia mogą przybierać wiele różnych formularzy. Na przykład, w poniższym przykładzie, będziemy „Sys.Stdout„Polecenie do pisania„Linuxhint”Na terminalu:
Import SysTeraz wykonaj ten skrypt Pythona, wykorzystując poniższe polecenie:
$ Python3 TestFile.py
Jak używać SYS.Stderr w Python
Skrypt Pythona obsługuje wyjątki za pomocą „Stderr". Ilekroć w Pythonie występuje wyjątek, napisz to do „Sys.Stderr". Zrozumieć działanie „Stderr„Napisz poniżej podanego kodu w swoim„test testowy.py„Python Script:
Import SysZdefiniowaliśmy „print_to_stderr„Funkcja w naszym skrypcie, który zawiera szereg obiektów. Ta funkcja będzie przechowywać w niej wyjątki i używając „wydrukować„Funkcja, możemy wydrukować informacje związane z wyjątkiem na naszym terminalu:
$ Python3 TestFile.py
Jak używać SYS.Ścieżka w Pythonie
Sys.ścieżka znajduje ścieżki modułów Pythona, a następnie przechowuje je sam. Jest również wykorzystywany do pokazywania prądu prądu obecnego systemu. Na przykład w naszym „test testowy.py”, Dodamy„Sys.ścieżka„Zmienna do pokazania naszego systemu Pythonpath:
Import Sys$ Python3 TestFile.py
Wykonanie „test testowy.py„Skrypt Python pokaże teraz następujące dane wyjściowe:
Jak używać SYS.Prawa autorskie w Pythonie
Sys.Prawo autorskie dostarcza wszelkich informacji o prawach autorskich do obecnej wersji Python. Aby wyświetlić pobrane informacje o „Sys.Prawo autorskie”, Dodaj następujący kod w swoim„test testowy.py”:
Import SysTeraz zachowaj to „test testowy.py”I wykonaj go w swoim terminalu:
$ Python3 TestFile.py
Jak używać SYS.Moduł w Pythonie
Nazwa modułu Python, którą aktualna skorupa jest zwracana przez „Sys.moduł". Możesz sprawdzić importowane moduły na terminalu, dodając następujące wiersze w „test testowy.py„Python Script:
Import Sys$ Python3 TestFile.py
Jak używać SYS.wykonywalny w Python
Możesz użyć „Sys.wykonywalny„Aby wiedzieć, gdzie w systemie jest zainstalowany Python. Aby to zrobić, napisz te wiersze w swoim „test testowy.py”Skrypt i zapisz:
Import Sys$ Python3 TestFile.py
Wyjście deklaruje, że w naszym systemie zainstalowaliśmy Pythona w „USR/bin/Python” informator:
Jak używać SYS.Platforma w Python
Sys.platforma informuje Cię o platformie, na której obecnie pracujesz. Aby wiedzieć o swojej platformie, dodaj następujące wiersze w „test testowy.py„Skrypt:
Import SysDodaj powyższy kod w swoim „TestFile.py ”i zapisz ten skrypt:
$ Python3 TestFile.py
Wyjście pokaże nazwę Twojej platformy:
Wniosek
Moduł Python Sys Zawiera kilka metod i zmiennych do manipulowania różnymi aspektami środowiska wykonawczego Python. Pozwala nam uzyskać dostęp do parametrów i funkcji specyficznych dla systemu. Ten artykuł zawierał przydatne informacje związane z niektórymi modułami Python Sys, w tym Sys.Argv, Sys.platforma, sys.moduły, sys.wykonywalny, sys.Stdin, Sys.Stdout, Sys.Stderr, Sys.ścieżka, sys.Prawo autorskie, I Sys.wersja. Ponadto pokazaliśmy również przykłady wspomnianych modułów Python Sys.