Ebben a leckében a Pythonról sys modult, meg fogjuk vizsgálni, hogy ez a modul hogyan teszi lehetővé, hogy közvetlenül interakcióba lépjünk az értelmezővel és a géppel. Lássuk, milyen szolgáltatásokat kínál számunkra ez a modul.
Python sys modul
Az első előny, amelyet a sys modul kínál számunkra, az, hogy független a gazdagép operációs rendszertől. Ez azt jelenti, hogy ez a modul akkor is ugyanúgy működhet, ha Windows, Macintosh, Linux vagy bármely adott operációs rendszeren működik. Ebben a bejegyzésben megvizsgáljuk a számunkra nyújtott funkciókat. Kezdjük el.
Munka a sys modullal
A sys modullal való munka megkezdéséhez és a parancsfájlok használatához ezt a modult használjuk, ugyanazt az importálási utasítást fogjuk használni az összes írott szkriptben:
import sysEz az utasítás importálja és kiterjeszti hatókörünkbe a szükséges sys modul-függőségeket.
Python sys.argv
A sys modul legalapvetőbb művelete lehetővé teszi számunkra, hogy hozzáférjünk a parancsfájlhoz továbbított parancssori paraméterekhez. Írjunk egy programot ennek bemutatására:
import sysprint ('Megadta a parancssori paramétereket:')
paramnek a sys-ben.argv:
nyomtatás (param)
Amikor ezt a programot parancssori paraméterekkel futtatjuk, látni fogjuk ezt a kimenetet:
Vegye figyelembe, hogy ez hogyan választotta ki azt a fájlnevet is, amelyet parancssori paraméterként adtunk át neki.
Python sys.pálya
Használni a pálya funkcióval megjeleníthetjük a PYTHONPATH amelyet a gazda gép biztosít. A függvény használatához most írunk egy szkriptet:
import sysprint ('\ n PYTHONPATH:', sys.pálya)
A program futtatásakor látni fogjuk ezt a kimenetet:
Természetesen ez a gépétől függően változhat.
Python sys.stdin
Használhatjuk a sys modult arra, hogy a felhasználótól is bemenetet vegyünk. Most megpróbáljuk ezt a funkciót:
import sysinput_by_user = sys.stdin.readline ()
print ("Felhasználói bemenet:" + input_by_user)
A program futtatásakor látni fogjuk ezt a kimenetet:
Ez egy nagyon fontos funkció, amelyet általában a programjainkban használunk a felhasználói adatok bevitelére.
Python sys.szerzői jog
A jelenleg telepített Python verzióval kapcsolatos szerzői jogi információk megjelenítéséhez a gazdagépen ezt a funkciót használhatjuk:
import sysnyomtatás (sys.szerzői jog)
A program futtatásakor látni fogjuk ezt a kimenetet:
Python sys.kijárat
Sok olyan felhasználási eset van, amikor a program folyamatából való kilépés mellett kell dönteni, anélkül, hogy bármi mást tennénk (például hibakezelés stb.). Ezt könnyű elérni a kilépési funkció hívásával:
import sysnyomtatás ("Hello Linuxhint")
sys.kilépés (1)
nyomtatás ("Nem nyomtatva!")
A program futtatásakor látni fogjuk ezt a kimenetet:
Ebben a gyors bejegyzésben a Pythonról láttuk, hogyan használhatjuk a Python sys moduljának különféle funkcióit, és példaszkriptekkel bemutattuk őket. Folytassa, és játsszon többükkel.