Co to jest moduł Python Sys

Co to jest moduł Python Sys
Moduł Python Sys ma kilka metod i zmiennych, które mogą zmienić różne aspekty środowiska wykonawczego Python. Pozwala na działanie na tłumaczu, podając dostęp i informacje o stałych, zmiennych i funkcjach, które mają silną interakcję z interpreterą.

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 Sys
Drukuj („Wartości to:”, Sys.argv [1], sys.argv [2], sys.Argv [3])

Zapisz 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
Drukuj (sys.wersja)
$ 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 Sys
dla linii w sys.stdin:
Jeśli linia „e” ==.rSTRIP ():
przerwa
print (f'input to: line ')
Drukuj („Wyjście…”)

Zapisz 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 Sys
Sys.Stdout.Write ('Linuxhint \ n')

Teraz 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 Sys
def print_to_stderr (*b):
# Tutaj B jest tablica posiadająca obiekty
# Teraz przekazuj b jako argument funkcji
wydrukuj (*b, plik = sys.Stderr)
print_to_stderr („Linuxhint.com ”)

Zdefiniowaliś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
Drukuj (sys.ścieżka)
$ 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 Sys
Drukuj (sys.Prawo autorskie)

Teraz 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
Drukuj (sys.moduły)
$ 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
Drukuj (sys.wykonywalny)
$ 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 Sys
Drukuj (sys.platforma)

Dodaj 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.