Práce s modulem OS
Abychom mohli začít pracovat s modulem OS a umožnit skriptům používat tento modul, použijeme ve všech skriptech, které píšeme, stejný příkaz importu:
import osToto prohlášení importuje a přináší do našeho rozsahu požadované závislosti modulů OS.
os.název
Toto je nejzákladnější operace, kterou můžeme s tímto modulem provést. Jedná se o přirozený popis, který tato funkce poskytne OS, který právě používáme:
import ostisk (os.název)
Když spustíme tento program, uvidíme tento výstup:
Tento skript samozřejmě poskytne jiný výstup na základě hostitelských platforem.
os.prostředí
Za použití prostředí procesní parametr, můžeme získat data o proměnných prostředí definovaných v systému. Pojďme to zde použít:
import oshome_env = os.prostředí ['HOME']
tisk (home_env)
Když spustíme tento program, uvidíme tento výstup:
Tento skript opět poskytne jiný výstup na základě nakonfigurovaných parametrů.
os.execvp
Pomocí modulu OS můžeme dokonce spouštět další skripty přítomné na stroji. Pojďme si zde definovat ukázkový skript s ukázkovým názvem.py 'as následujícím obsahem:
print ("Hello LinuxHint");V programu provedeme tento skript pomocí tlumočníka pythonu:
import osinterpreter = "python"
script = ["ahoj.py "]
tisk (os.execvp (tlumočník, (tlumočník,) + n-tice (skript)))
Když spustíme tento program, uvidíme tento výstup:
Toto je vlastně velmi důležitý příkaz, pomocí kterého můžeme psát skripty, které spouští i jiné skripty na základě toků a podmínek.
os.getuid
Pomocí funkce getuid můžeme získat ID proudu (nebo PID). Díky tomu můžeme také řídit proces. Pojďme tuto funkci použít:
import ostisk (os.getuid ())
Když spustíme tento program, uvidíme tento výstup:
os.uname
Pomocí funkce uname můžeme podrobně identifikovat aktuální OS. Pojďme tuto funkci použít:
import ostisk (os.uname ())
Když spustíme tento program, uvidíme tento výstup:
To jsou docela informace týkající se platformy.
os.listdir
Mnohokrát v našich skriptech můžeme dokonce získat všechny dostupné adresáře v aktuální cestě provádění, abychom na nich mohli provádět libovolný počet operací. Zde uvedeme pouze dostupné adresáře ve skriptu:
import ostisk (os.listdir ("."))
Poskytli jsme . zde, aby skript tiskl adresáře a soubory přítomné v aktuálním adresáři. Když spustíme tento program, uvidíme tento výstup:
os.Systém
Pomocí funkce systému os můžeme spustit příkaz ve skriptu Pythonu, který bude fungovat, jako bychom jej spouštěli přímo z příkazového řádku. Například:
import ossoubory = os.systém ("uživatelé> uživatelé.txt ")
Když spustíme tento program, uvidíme tento výstup:
V této lekci se dočteme o různých funkcích poskytovaných modulem Python OS. Více lekcí o Pythonu naleznete zde.