V této lekci o Pythonu sys modul, budeme studovat, jak nám tento modul umožňuje přímou interakci s tlumočníkem a hostitelským strojem. Podívejme se, jaké všechny funkce nám tento modul nabízí.
Python sys modul
První výhodou, kterou nám modul sys nabízí, je jeho nezávislost na operačním systému hostitelského počítače. To znamená, že tento modul může fungovat stejně, i když pracuje v systému Windows nebo Macintosh nebo Linux nebo v daném operačním systému. V tomto příspěvku budeme studovat funkce, které nám poskytuje. Začněme.
Práce s modulem sys
Abychom mohli začít pracovat s modulem sys a umožnit skriptům používat tento modul, použijeme ve všech skriptech, které píšeme, stejný příkaz importu:
import sysToto prohlášení importuje a přináší do našeho rozsahu požadované závislosti modulů sys.
Python sys.argv
Nejzákladnějším modulem operačního systému, který nám umožňuje, je přístup k parametrům příkazového řádku předávaným skriptu. Pojďme napsat program, který to předvede:
import sysprint ('Předané parametry příkazového řádku:')
pro param v sys.argv:
tisk (param)
Když spustíme tento program s parametry příkazového řádku, uvidíme tento výstup:
Všimněte si, jak to vybralo i název souboru, který jsme mu předali jako parametr příkazového řádku.
Python sys.cesta
Za použití cesta funkce, můžeme zobrazit PYTHONPATH který je poskytován v hostitelském počítači. Nyní použijeme skript pro použití této funkce:
import sysprint ('\ n PYTHONPATH:', sys.cesta)
Když spustíme tento program, uvidíme tento výstup:
To se samozřejmě může lišit podle vašeho zařízení.
Python sys.stdin
Můžeme použít modul sys také k převzetí vstupu od uživatele. Tuto funkci nyní vyzkoušíme:
import sysinput_by_user = sys.stdin.readline ()
print ("User Input:" + input_by_user)
Když spustíme tento program, uvidíme tento výstup:
Toto je velmi důležitá funkce, kterou obvykle používáme v našich programech k převzetí vstupů od uživatelů.
Python sys.autorská práva
K zobrazení informací o autorských právech souvisejících s aktuálně nainstalovanou verzí Pythonu na hostitelském počítači můžeme použít tuto funkci:
import systisk (sys.autorská práva)
Když spustíme tento program, uvidíme tento výstup:
Python sys.výstup
Existuje mnoho případů použití, kdy se musíme rozhodnout ukončit tok programu, aniž bychom dělali něco jiného (například zpracování chyb atd.). Toho lze snadno dosáhnout pomocí volání funkce ukončení:
import sysprint ("Ahoj Linuxhint")
sys.výstup (1)
print ("Netištěno!")
Když spustíme tento program, uvidíme tento výstup:
V tomto rychlém příspěvku na Pythonu jsme viděli, jak můžeme používat různé funkce poskytované modulem sys v Pythonu, a demonstrovali jsme je pomocí ukázkových skriptů. Pokračujte a hrajte si s více z nich.