Naucz się moduł Python Sys

Naucz się moduł Python Sys

W tym artykule przyjrzymy się Moduł Python Sys. Istnieją zmienne i funkcje, które są utrzymywane przez tłumacza, a moduł SYS zapewnia sposób interakcji z nimi. Te zmienne są dostępne, dopóki tłumacz będzie żył. Będziemy rzucić okiem na niektóre z powszechnie używanych funkcji SYS.

Pracować z Moduł SYS musisz najpierw zaimportować moduł.

Sys.wersja - To przechowuje informacje o bieżącej wersji Pythona.

$ Python3 >>> Importuj sys >>> sys.wersja 
Pokaż aktualną wersję Python

Sys.ścieżka - Zmienna ścieżka przechowuje ścieżkę katalogu w postaci listy ciągów. Ilekroć importujesz moduł lub uruchamiasz program za pomocą względnej ścieżki, Python Interpreter wyszukuj niezbędny moduł lub skrypt za pomocą zmiennej ścieżki.

Indeks ścieżki przechowuje katalog zawierający skrypt, który został użyty do wywołania interpretera Pythona w indeksie „Zero". Jeśli interpreter jest wywoływany interaktywnie lub jeśli skrypt jest odczytany ze standardowego wejścia, ścieżka [0] będzie pustym ciągiem.

>>> sys.ścieżka 
Wywołując interpretera

Podczas wywoływania skryptu ścieżka [0] przechowuje ścieżkę katalogów.

$ vim 1.PY $ Python3 1.py 
Wywołując jako skrypt

Jeśli masz moduły w niestandardowym katalogu, możesz dodać ścieżkę katalogu do zmiennej ścieżki za pomocą a ścieżka.dodać() Metoda (ponieważ ścieżka jest obiektem listy, używamy metody listy „dodać”).

$ Python3 >>> Importuj sys >>> sys.Ścieżka >>> Sys.ścieżka.append ('/root/test/') >>> sys.ścieżka 
Metoda Dodatek Python

Sys.Argv - Argv jest używany do przekazywania argumentów w czasie wykonywania programu Python. Argv to lista, która przechowuje nazwę skryptu jako pierwszą wartość, a następnie przekazujemy argumenty. Wartości ArgV są przechowywane jako ciąg typu i musisz je wyraźnie przekonwertować zgodnie z Twoimi potrzebami.

>>> sys.Argv 

Kiedy biegniesz poniżej fragmentu, wartość końcowa funkcji zakresu jest przekazywana przez Sys.Argv [1] Jak 10 i kilka innych wartości jest również przekazywanych w celu wydrukowania listy wartości ArgV na końcu programu.

#!/usr/bin/python3 import sys dla x w zakresie (1, int (syss.argv [1])): print (x) # wydrukuj wszystkie przekazane argumenty drukuj („argumenty przekazane:”, sys.Argv) 
Przekazywanie argumentów w Pythonie

Sys.wykonywalny - Wydrukuje bezwzględną ścieżkę binarnego interpretera Python.

>>> sys.wykonywalny '/usr/bin/python3' 

Sys.platforma - Drukuje typ platformy systemu operacyjnego. Ta funkcja będzie bardzo przydatna podczas uruchamiania programu jako zależnego od platformy.

>>> sys.platforma „Linux” 

Sys.Wyjście - Wyjdź z tłumacza, wychowując SystemExit (status). Domyślnie, status mówi się Zero i mówi się, że odnosi sukcesy. Możemy albo użyć wartości całkowitej jako Status wyjścia lub inne rodzaje obiektów, takie jak ciąg („nieudany”) Jak pokazano w poniższym przykładzie.

Poniżej próbki, fragment służy do sprawdzenia, czy platforma jest Windows, a następnie uruchom kod. Jeśli nie, podnieś funkcję exit ().

#!/usr/bin/python3 import sys, jeśli sys.platform == „Windows”: # Sprawdź środowisko #Code idzie tutaj przełęcz else: print („Ten skrypt ma działać tylko w systemie Windows, wykryta platforma:”, sys.platforma) Sys.Exit („nieudany”) 
Sprawdź platformę OS

Sys.największy rozmiar - Jest to wartość liczb całkowita reprezentująca maksymalną wartość, którą zmienna może pomieścić.

Na 32 -bitowej platformie jest to 2 ** 31 - 1 na 64 -bitowej platformie to 2 ** 63 - 1 
Zakończyć

Widzieliśmy niektóre z ważnych funkcji Moduł SYS I jest o wiele więcej funkcji. Dopóki nie wymyślimy następnego artykułu, możesz przeczytać więcej o module SYS tutaj.