I den här lektionen om Python sys modul, kommer vi att studera hur den här modulen tillåter oss att interagera med tolk och värdmaskin direkt. Låt oss se vad alla funktioner den här modulen erbjuder oss.
Python sys-modul
Den första fördelen sys-modulen erbjuder oss är dess oberoende från värdmaskinens operativsystem. Det betyder att den här modulen kan fungera på samma sätt även om den fungerar på Windows eller Macintosh eller Linux eller ett visst operativsystem. I det här inlägget kommer vi att studera de funktioner det ger oss. Låt oss börja.
Arbetar med sys-modul
För att börja arbeta med sys-modulen och få skript att använda den här modulen kommer vi att använda samma importuttalande i alla skript vi skriver:
importera sysDetta uttalande importerar och tar med sig nödvändiga sys-modulberoende i vårt omfång.
Python sys.argv
Den mest grundläggande operativsystemsmodulen tillåter oss att komma åt kommandoradsparametrarna som skickas till skriptet. Låt oss skriva ett program för att demonstrera detta:
importera sysprint ('Passed Command line parameters:')
för param in sys.argv:
skriva ut (param)
När vi kör det här programmet med kommandoradsparametrar ser vi denna utdata:
Observera hur detta valde även filnamnet vi skickade till det som en kommandoradsparameter.
Python sys.väg
Använda väg funktion, kan vi visa PYTHONPATH som tillhandahålls i värdmaskinen. Vi kommer att skriva ett manus för att använda den här funktionen nu:
importera sysskriva ut ('\ n PYTHONPATH:', sys.väg)
När vi kör det här programmet ser vi denna utdata:
Naturligtvis kan detta variera beroende på din maskin.
Python sys.stdin
Vi kan använda sys-modulen för att ta in input från användaren också. Vi kommer att prova den här funktionen nu:
importera sysinput_by_user = sys.stdin.readline ()
skriv ut ("User Input:" + input_by_user)
När vi kör det här programmet ser vi denna utdata:
Detta är en mycket viktig funktion som vi brukar använda i våra program för att ta användarinmatning.
Python sys.upphovsrätt
För att visa upphovsrättsinformation relaterad till för närvarande installerad Python-version på värddatorn kan vi använda den här funktionen:
importera sysskriva ut (sys.upphovsrätt)
När vi kör det här programmet ser vi denna utdata:
Python sys.utgång
Det finns många användningsfall när vi måste välja att lämna programflödet utan att göra något annat (som felhantering osv.). Detta är enkelt att uppnå med hjälp av utgångsfunktionsanropet:
importera sysskriv ut ("Hello Linuxhint")
sys.utgång (1)
tryck ("Ej tryckt!")
När vi kör det här programmet ser vi denna utdata:
I det här snabba inlägget på Python såg vi hur vi kan använda olika funktioner som tillhandahålls av sys-modulen i Python och demonstrerade dem med exempelskript. Fortsätt och spela med fler av dem.