Piton

Python OS modul

Python OS modul
U ovoj lekciji o Python 'OS' modulu proučit ćemo kako nam ovaj modul omogućuje izvođenje uobičajenih operacija povezanih s OS-om. Prva prednost OS modula je njegova neovisnost od operativnog sustava glavnog računala. To znači da ovaj modul može raditi isto na bilo kojoj Linux distribuciji ili čak na drugim operativnim sustavima. U ovom postu proučit ćemo funkcije koje nam pruža. Započnimo.

Rad s OS modulom

Da bismo započeli rad s OS modulom i natjerali skripte da koriste ovaj modul, koristit ćemo istu izjavu o uvozu u svim skriptama koje napišemo:

uvoz os

Ova izjava uvozi i u naš opseg uvodi potrebne ovisnosti o OS modulima.

os.Ime

Ovo je najosnovnija operacija koju možemo izvesti s ovim modulom. Ovo je samoopisne naravi koju će ova funkcija dati OS-u koji trenutno koristimo:

uvoz os
ispis (os.Ime)

Kada pokrenemo ovaj program, vidjet ćemo ovaj rezultat:

Naravno, ova će skripta dati različite rezultate na temelju hostovnih platformi.

os.okolina

Koristiti okolina parametar procesa, možemo dobiti podatke o varijablama okoline definiranim u sustavu. Primijenimo ovo ovdje:

uvoz os
home_env = os.okoliš ['KUĆA']
ispis (home_env)

Kada pokrenemo ovaj program, vidjet ćemo ovaj rezultat:

Opet, ova će skripta dati različite izlaze na temelju konfiguriranih parametara.

os.execvp

Koristeći OS modul, možemo čak izvršavati i druge skripte prisutne na stroju. Za ovo, definirajmo ovdje primjer skripte s imenom 'sample.py 'i sa sljedećim sadržajima:

ispis ("Pozdrav LinuxHint");

U programu, izvršimo ovu skriptu pomoću tumača python:

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

Kada pokrenemo ovaj program, vidjet ćemo ovaj rezultat:

Ovo je zapravo vrlo važna naredba pomoću koje možemo pisati skripte koje pokreću i druge skripte na temelju protoka i uvjeta.

os.getuid

Korištenjem funkcije getuid možemo dobiti ID trenutnog procesa (ili PID). Ovim možemo kontrolirati i proces. Primijenimo ovu funkciju:

uvoz os
ispis (os.getuid ())

Kada pokrenemo ovaj program, vidjet ćemo ovaj rezultat:

os.uname

Pomoću funkcije uname možemo detaljno identificirati trenutni OS. Primijenimo ovu funkciju:

uvoz os
ispis (os.uname ())

Kada pokrenemo ovaj program, vidjet ćemo ovaj rezultat:

To su prilično informacije u vezi s platformom.

os.listdir

Mnogo puta u našim skriptama čak možemo dobiti sve dostupne direktorije na trenutnom putu izvršenja za izvođenje bilo kojeg broja operacija na njima. Ovdje ćemo navesti samo dostupne direktorije u skripti:

uvoz os
ispis (os.listdir ("."))

Osigurali smo a . ovdje tako da skripta ispisuje direktorije i datoteke prisutne u trenutnom direktoriju. Kada pokrenemo ovaj program, vidjet ćemo ovaj rezultat:

os.sustav

Koristeći os system funkciju, možemo pokrenuti naredbu u Python skripti, koja će se ponašati kao da je izvršavamo izravno iz naredbenog retka. Na primjer:

uvoz os
datoteke = os.sustav ("korisnici> korisnici.txt ")

Kada pokrenemo ovaj program, vidjet ćemo ovaj rezultat:

U ovoj smo lekciji čitali o raznim funkcijama koje pruža Python OS modul. Više lekcija o Pythonu pogledajte ovdje.

Trackpad i pokazivač miša na ekranu AppyMouse za Windows tablete
Korisnicima tableta često nedostaje pokazivač miša, posebno kada su navični koristiti prijenosna računala. Pametni telefoni i tableti osjetljivi na do...
Srednja tipka miša ne radi u sustavu Windows 10
The srednja tipka miša pomaže vam u pomicanju kroz dugačke web stranice i zaslone s puno podataka. Ako se to zaustavi, na kraju ćete koristiti tipkovn...
Kako promijeniti lijevu i desnu tipku miša na računalu sa sustavom Windows 10
Sasvim je normalno da su svi uređaji računalnog miša ergonomski dizajnirani za dešnjake. Ali postoje dostupni uređaji za miš koji su posebno dizajnira...