U ovoj lekciji o Pythonu sys modula, proučit ćemo kako nam ovaj modul omogućuje izravnu interakciju s tumačem i glavnim računalom. Pogledajmo koje nam sve značajke nudi ovaj modul.
Python sys modul
Prva prednost koju nam nudi sys modul je njegova neovisnost od operativnog sustava glavnog računala. To znači da ovaj modul može raditi na isti način čak i ako radi na Windowsima, Macintoshu ili Linuxu ili bilo kojem zadanom OS-u. U ovom postu proučit ćemo funkcije koje nam pruža. Započnimo.
Rad sa sys modulom
Da bismo započeli rad s sys modulom i natjerali skripte da koriste ovaj modul, koristit ćemo istu izjavu o uvozu u svim skriptama koje napišemo:
import sysOva izjava uvozi i u naš opseg unosi potrebne ovisnosti sys modula.
Python sys.argv
Najosnovniji modul operacije sys koji nam omogućuje jest pristup parametrima naredbenog retka prosljeđenim skripti. Napišimo program koji će to demonstrirati:
import sysprint ('Prošli parametri naredbenog retka:')
za param u sys.argv:
ispis (parametar)
Kada pokrenemo ovaj program s parametrima naredbenog retka, vidjet ćemo ovaj izlaz:
Primijetite kako je ovo odabralo čak i ime datoteke koje smo mu proslijedili kao parametar naredbenog retka.
Python sys.staza
Koristiti staza , možemo prikazati PITONPAT koja se pruža u glavnom računalu. Napisat ćemo skriptu za upotrebu ove funkcije sada:
import sysprint ('\ n PYTHONPATH:', sys.staza)
Kada pokrenemo ovaj program, vidjet ćemo ovaj rezultat:
Naravno, to se može razlikovati ovisno o vašem stroju.
Python sys.stdin
Sys modul možemo koristiti i za preuzimanje podataka od korisnika. Pokušat ćemo ovu funkciju sada:
import sysinput_by_user = sys.stdin.linija za čitanje ()
ispis ("Unos korisnika:" + input_by_user)
Kada pokrenemo ovaj program, vidjet ćemo ovaj rezultat:
To je vrlo važna funkcija koju ćemo obično koristiti u našim programima za preuzimanje korisničkog unosa.
Python sys.autorska prava
Za prikaz podataka o autorskim pravima koji se odnose na trenutno instaliranu verziju Pythona na glavnom računalu, možemo koristiti ovu funkciju:
import sysispis (sys.autorska prava)
Kada pokrenemo ovaj program, vidjet ćemo ovaj rezultat:
Python sys.Izlaz
Mnogo je slučajeva upotrebe kada moramo izaći iz toka programa ne radeći ništa drugo (poput rukovanja pogreškama itd.). To je lako postići korištenjem poziva funkcije izlaza:
import sysispis ("Pozdrav Linuxhint")
sys.izlaz (1)
print ("Nije tiskano!")
Kada pokrenemo ovaj program, vidjet ćemo ovaj rezultat:
U ovom kratkom postu o Pythonu vidjeli smo kako možemo koristiti razne funkcije koje pruža modul sys u Pythonu i demonstrirali ih s primjerima skripti. Nastavite i igrajte se s više njih.