V tejto lekcii o jazyku Python sys modulu, budeme študovať, ako nám tento modul umožňuje priamo komunikovať s tlmočníkom a hostiteľským strojom. Pozrime sa, čo všetko ponúka tento modul pre nás.
Modul Python sys
Prvou výhodou, ktorú nám modul sys ponúka, je jeho nezávislosť od operačného systému hostiteľského počítača. To znamená, že tento modul môže fungovať rovnako, aj keď pracuje v systéme Windows alebo Macintosh, Linux alebo ľubovoľnom danom operačnom systéme. V tomto príspevku budeme študovať funkcie, ktoré nám poskytuje. Začnime.
Práca s modulom sys
Aby sme začali pracovať s modulom sys a aby tento modul používal skripty, použijeme vo všetkých skriptoch, ktoré napíšeme, rovnaký príkaz na import:
import sysToto vyhlásenie importuje a do nášho rozsahu prináša požadované závislosti modulov sys.
Python sys.argv
Najzákladnejším modulom operačného systému, ktorý nám umožňuje, je prístup k parametrom príkazového riadku, ktoré sa odovzdávajú skriptu. Napíšme program, ktorý to demonštruje:
import sysprint ('Parametre zadaného príkazového riadku:')
pre param v sys.argv:
print (param)
Keď spustíme tento program s parametrami príkazového riadku, uvidíme tento výstup:
Všimnite si, ako to vybralo dokonca aj názov súboru, ktorý sme mu odovzdali ako parameter príkazového riadku.
Python sys.cesta
Pomocou cesta funkciu, môžeme zobraziť PYTHONPATH ktorý je poskytovaný v hostiteľskom počítači. Teraz použijeme skript, ktorý umožní použitie tejto funkcie:
import sysprint ('\ n PYTHONPATH:', sys.cesta)
Keď spustíme tento program, uvidíme tento výstup:
To sa samozrejme môže líšiť v závislosti od vášho zariadenia.
Python sys.stdin
Môžeme použiť modul sys na získanie vstupu aj od používateľa. Teraz vyskúšame túto funkciu:
import sysinput_by_user = sys.stdin.readline ()
print ("Vstup používateľa:" + input_by_user)
Keď spustíme tento program, uvidíme tento výstup:
Toto je veľmi dôležitá funkcia, ktorú zvyčajne použijeme v našich programoch na získanie vstupu používateľa.
Python sys.autorské práva
Na zobrazenie informácií o autorských právach týkajúcich sa aktuálne nainštalovanej verzie Pythonu na hostiteľskom počítači môžeme použiť túto funkciu:
import systlač (sys.autorské práva)
Keď spustíme tento program, uvidíme tento výstup:
Python sys.východ
Existuje veľa prípadov použitia, keď sa musíme rozhodnúť ukončiť tok programu bez toho, aby sme robili čokoľvek iné (napríklad spracovanie chýb atď.).). Toto je ľahké dosiahnuť pomocou volania funkcie ukončenia:
import sysprint („Ahoj Linuxhint“)
sys.výstup (1)
print („Nevytlačené!„)
Keď spustíme tento program, uvidíme tento výstup:
V tomto rýchlom príspevku v Pythone sme videli, ako môžeme používať rôzne funkcie poskytované sys modulom v Pythone, a predviedli sme ich na príkladoch skriptov. Pokračujte a hrajte sa s ďalšími z nich.