Arbeider med OS-modul
For å begynne å jobbe med OS-modulen og få skript til å bruke denne modulen, vil vi bruke samme importuttalelse i alle skriptene vi skriver:
importer osDenne uttalelsen importerer og bringer nødvendige OS-modulavhengigheter i vårt omfang.
os.Navn
Dette er den mest grunnleggende operasjonen vi kan utføre med denne modulen. Dette er selvbeskrivende i sin natur at denne funksjonen vil gi operativsystemet vi bruker akkurat nå:
importer ostrykk (os.Navn)
Når vi kjører dette programmet, vil vi se denne utgangen:
Selvfølgelig vil dette skriptet gi forskjellige resultater basert på vertsplattformene.
os.miljø
Bruker miljø prosessparameter, kan vi få data om miljøvariablene som er definert i systemet. La oss bruke dette her:
importer oshome_env = os.miljø ['HJEM']
skriv ut (home_env)
Når vi kjører dette programmet, vil vi se denne utgangen:
Igjen, dette skriptet vil gi forskjellige utganger basert på de konfigurerte params.
os.execvp
Ved hjelp av OS-modulen kan vi til og med utføre andre skript som er tilstede på maskinen. For dette, la oss definere et eksempelskript her, med navneksempel.py 'og med følgende innhold:
utskrift ("Hello LinuxHint");I programmet, la oss utføre dette skriptet ved hjelp av pythontolken:
importer ostolk = "python"
skript = ["hei.py "]
trykk (os.execvp (tolk, (tolk,) + tuple (skript)))
Når vi kjører dette programmet, vil vi se denne utgangen:
Dette er faktisk en veldig viktig kommando som vi kan skrive skript som også kjører andre skript på grunnlag av strømmer og forhold.
os.getuid
Ved hjelp av getuid-funksjonen kan vi få strømprosess-ID (eller PID). Med dette kan vi også kontrollere prosessen. La oss bruke denne funksjonen:
importer ostrykk (os.getuid ())
Når vi kjører dette programmet, vil vi se denne utgangen:
os.uname
Ved hjelp av uname-funksjonen kan vi identifisere det aktuelle operativsystemet i detalj. La oss bruke denne funksjonen:
importer ostrykk (os.uname ())
Når vi kjører dette programmet, vil vi se denne utgangen:
Dette er ganske informasjon om plattformen.
os.listdir
Mange ganger i skriptene våre kan vi til og med skaffe alle tilgjengelige kataloger i nåværende kjøringsvei for å utføre et hvilket som helst antall operasjoner på dem. Vi viser bare tilgjengelige kataloger i et skript her:
importer ostrykk (os.listdir ("."))
Vi ga en . her slik at skriptet skriver ut kataloger og filer som er til stede i gjeldende katalog. Når vi kjører dette programmet, vil vi se denne utgangen:
os.system
Ved å bruke os-systemfunksjonen kan vi kjøre en kommando i Python-skriptet, som vil fungere som om vi kjørte den direkte fra kommandolinjen. For eksempel:
importer osfiler = os.system ("brukere> brukere.tekst")
Når vi kjører dette programmet, vil vi se denne utgangen:
I denne leksjonen leser vi om forskjellige funksjoner som tilbys av Python OS-modulen. Se flere leksjoner om Python her.