Python

Modul OS Python

Modul OS Python
V tej lekciji o modulu Python 'OS' bomo preučili, kako nam ta modul omogoča izvajanje običajnih operacij, povezanih z OS. Prva prednost modula OS je njegova neodvisnost od operacijskega sistema gostiteljskega računalnika. To pomeni, da lahko ta modul deluje enako v kateri koli distribuciji Linuxa ali celo drugih operacijskih sistemih. V tej objavi bomo preučili funkcije, ki nam jih zagotavlja. Začnimo.

Delo z modulom OS

Če želite začeti delati z modulom OS in narediti skripte za uporabo tega modula, bomo uporabili isti uvozni stavek v vseh skriptih, ki jih pišemo:

uvoz os

Ta izjava uvozi in v naš obseg vključi zahtevane odvisnosti od modula OS.

os.ime

To je najosnovnejša operacija, ki jo lahko izvedemo s tem modulom. To je samoopisno po svoji naravi, da bo ta funkcija dala OS, ki ga trenutno uporabljamo:

uvoz os
tiskanje (os.ime)

Ko zaženemo ta program, bomo videli ta rezultat:

Seveda bo ta skript dal različne rezultate glede na gostiteljske platforme.

os.okolju

Uporabljati okolju procesa, lahko dobimo podatke o spremenljivkah okolja, opredeljenih v sistemu. Tu uporabimo to:

uvoz os
home_env = os.environment ['DOMOV']
tiskanje (home_env)

Ko zaženemo ta program, bomo videli ta rezultat:

Ta skript bo spet dal drugačne rezultate glede na konfigurirane parametre.

os.execvp

Z modulom OS lahko izvajamo celo druge skripte, ki so prisotne na stroju. Za to tukaj določimo vzorčni skript z imenom 'sample.py 'in z naslednjo vsebino:

tiskanje ("Pozdravljeni LinuxHint");

V programu zaženimo ta skript s pomočjo tolmača python:

uvoz os
interpreter = "python"
skripta = ["zdravo.py "]
tiskanje (os.execvp (tolmač, (tolmač,) + tuple (skripta)))

Ko zaženemo ta program, bomo videli ta rezultat:

To je pravzaprav zelo pomemben ukaz, s katerim lahko na podlagi tokov in pogojev napišemo skripte, ki poganjajo tudi druge skripte.

os.getuid

S pomočjo funkcije getuid lahko pridobimo ID procesa toka (ali PID). S tem lahko nadzorujemo tudi proces. Dajmo to funkcijo v uporabo:

uvoz os
tiskanje (os.getuid ())

Ko zaženemo ta program, bomo videli ta rezultat:

os.uname

S pomočjo funkcije uname lahko podrobno prepoznamo trenutni OS. Dajmo to funkcijo v uporabo:

uvoz os
tiskanje (os.uname ())

Ko zaženemo ta program, bomo videli ta rezultat:

To je precej informacij o platformi.

os.listdir

Velikokrat lahko v naših skriptih dobimo celo vse razpoložljive imenike na trenutni poti izvedbe, da lahko z njimi izvedemo poljubno število operacij. Tukaj bomo navedli samo razpoložljive imenike v skriptu:

uvoz os
tiskanje (os.listdir ("."))

Zagotovili smo a . tukaj, tako da skript natisne imenike in datoteke, ki so v trenutnem imeniku. Ko zaženemo ta program, bomo videli ta rezultat:

os.sistem

S pomočjo sistemske funkcije os lahko v skriptu Python zaženemo ukaz, ki bo deloval, kot da ga izvajamo neposredno iz ukazne vrstice. Na primer:

uvoz os
datoteke = os.sistem ("uporabniki> uporabniki.txt ")

Ko zaženemo ta program, bomo videli ta rezultat:

V tej lekciji smo prebrali o različnih funkcijah, ki jih ponuja modul OS Python. Več lekcij o Pythonu si oglejte tukaj.

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...