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 osTa 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 ostiskanje (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 oshome_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 osinterpreter = "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 ostiskanje (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 ostiskanje (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 ostiskanje (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 osdatoteke = 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.