Práca s modulom OS
Aby sme začali pracovať s modulom OS a aby tento modul používal skripty, použijeme vo všetkých skriptoch, ktoré napíšeme, rovnaký príkaz na import:
import osToto vyhlásenie importuje a do nášho rozsahu prináša požadované závislosti modulov OS.
os.názov
Toto je najzákladnejšia operácia, ktorú môžeme s týmto modulom vykonať. Toto je vo svojej podstate samozrejmé, že táto funkcia poskytne OS, ktorý práve používame:
import ostlač (os.názov)
Keď spustíme tento program, uvidíme tento výstup:
Tento skript samozrejme poskytne iný výstup na základe hostiteľských platforiem.
os.environment
Pomocou environment procesného parametra, môžeme získať údaje o premenných prostredia definovaných v systéme. Poďme to tu použiť:
import oshome_env = os.environ ['DOMOV']
print (home_env)
Keď spustíme tento program, uvidíme tento výstup:
Tento skript opäť poskytne iný výstup na základe nakonfigurovaných parametrov.
os.execvp
Pomocou modulu OS môžeme dokonca spúšťať ďalšie skripty nachádzajúce sa na stroji. Na tento účel si tu zadefinujeme ukážkový skript s názvom sample.py 'as nasledujúcim obsahom:
print („Dobrý deň, LinuxHint“);V programe vykonajme tento skript pomocou tlmočníka pythonu:
import osinterpreter = "python"
skript = ["ahoj.py "]
tlač (os.execvp (tlmočník, (tlmočník,) + n-tica (skript)))
Keď spustíme tento program, uvidíme tento výstup:
Toto je vlastne veľmi dôležitý príkaz, pomocou ktorého môžeme písať skripty, ktoré spúšťajú aj iné skripty na základe tokov a podmienok.
os.getuid
Pomocou funkcie getuid môžeme získať ID procesu (alebo PID) procesu prúdov. Vďaka tomu môžeme riadiť aj proces. Dajme túto funkciu na použitie:
import ostlač (os.getuid ())
Keď spustíme tento program, uvidíme tento výstup:
os.nemenovať
Pomocou funkcie uname môžeme podrobne identifikovať aktuálny OS. Dajme túto funkciu na použitie:
import ostlač (os.uname ())
Keď spustíme tento program, uvidíme tento výstup:
Toto sú celkom informácie týkajúce sa platformy.
os.listdir
Mnohokrát v našich skriptoch môžeme dokonca získať všetky dostupné adresáre v aktuálnej ceste vykonávania, aby sme s nimi mohli vykonať ľubovoľný počet operácií. Tu uvedieme iba zoznam dostupných adresárov v skripte:
import ostlač (os.listdir ("."))
Poskytli sme a . tu, aby skript vytlačil adresáre a súbory nachádzajúce sa v aktuálnom adresári. Keď spustíme tento program, uvidíme tento výstup:
os.systém
Pomocou funkcie systému os môžeme spustiť príkaz v skripte Python, ktorý bude pôsobiť, akoby sme ho spúšťali priamo z príkazového riadku. Napríklad:
import ossúbory = os.systém ("používatelia> používatelia.TXT")
Keď spustíme tento program, uvidíme tento výstup:
V tejto lekcii sa dočítame o rôznych funkciách poskytovaných modulom Python OS. Viac lekcií o Pythone nájdete tu.