Python

Modul operačného systému Python

Modul operačného systému Python
V tejto lekcii týkajúcej sa modulu Python „OS“ si preštudujeme, ako nám tento modul umožňuje vykonávať bežné operácie súvisiace s OS. Prvou výhodou modulu OS je jeho nezávislosť od operačného systému hostiteľského počítača. To znamená, že tento modul môže fungovať rovnako na akejkoľvek distribúcii Linuxu alebo dokonca na iných operačných systémoch. V tomto príspevku budeme študovať funkcie, ktoré nám poskytuje. Začnime.

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 os

Toto 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 os
tlač (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 os
home_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 os
interpreter = "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 os
tlač (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 os
tlač (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 os
tlač (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 os
sú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.

Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...
Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...