V tej lekciji o Pythonu sys modula, bomo preučili, kako nam ta modul omogoča neposredno interakcijo s tolmačem in gostiteljskim strojem. Poglejmo, katere vse funkcije nam ponuja ta modul.
Python sys modul
Prva prednost, ki nam jo ponuja modul sys, je njegova neodvisnost od operacijskega sistema gostiteljskega računalnika. To pomeni, da lahko ta modul deluje enako, tudi če deluje v operacijskem sistemu Windows, Macintosh ali Linux ali katerem koli danem OS. V tej objavi bomo preučili funkcije, ki nam jih zagotavlja. Začnimo.
Delo z modulom sys
Če želite začeti delati z modulom sys in narediti skripte za uporabo tega modula, bomo uporabili isti uvozni stavek v vseh skriptih, ki jih napišemo:
uvoz sysTa izjava uvozi in v naš obseg vključi zahtevane odvisnosti od modula sys.
Python sys.argv
Najosnovnejši operacijski modul sys nam omogoča dostop do parametrov ukazne vrstice, posredovanih skriptu. Napišimo program, ki bo to dokazal:
uvoz sysprint ('Sprejeti parametri ukazne vrstice:')
za param v sys.argv:
tiskanje (param)
Ko zaženemo ta program s parametri ukazne vrstice, bomo videli ta izhod:
Upoštevajte, kako je to izbralo celo ime datoteke, ki smo ji jo poslali kot parameter ukazne vrstice.
Python sys.pot
Uporabljati pot funkcijo, lahko prikažemo PITONPAT ki je na voljo v gostiteljskem računalniku. Za uporabo te funkcije bomo napisali skript:
uvoz sysprint ('\ n PYTHONPATH:', sys.pot)
Ko zaženemo ta program, bomo videli ta rezultat:
Seveda se to lahko razlikuje glede na vašo napravo.
Python sys.stdin
Modul sys lahko uporabimo tudi za vnos uporabnika. Zdaj bomo preizkusili to funkcijo:
uvoz sysinput_by_user = sys.stdin.branje ()
print ("Uporabniški vnos:" + input_by_user)
Ko zaženemo ta program, bomo videli ta rezultat:
To je zelo pomembna funkcija, ki jo v svojih programih običajno uporabimo za vnos uporabniškega vnosa.
Python sys.avtorske pravice
Za prikaz informacij o avtorskih pravicah, povezanih s trenutno nameščeno različico Pythona na gostiteljskem računalniku, lahko uporabimo to funkcijo:
uvoz sysnatisni (sys.avtorske pravice)
Ko zaženemo ta program, bomo videli ta rezultat:
Python sys.izhod
Obstaja veliko primerov uporabe, ko se moramo odločiti, da zapustimo tok programa, ne da bi naredili kaj drugega (na primer ravnanje z napakami itd.). To je enostavno doseči z uporabo klica izhodne funkcije:
uvoz sysprint ("Pozdravljeni Linuxhint")
sys.izhod (1)
print ("Ni natisnjeno!")
Ko zaženemo ta program, bomo videli ta rezultat:
V tej kratki objavi o Pythonu smo videli, kako lahko uporabimo različne funkcije, ki jih ponuja modul sys v Pythonu, in jih prikazali s primeri skriptov. Nadaljujte in se igrajte z več njimi.