Python

Python OS-modul

Python OS-modul
I denne leksjonen om Python 'OS' -modulen vil vi studere hvordan denne modulen lar oss utføre vanlige OS-relaterte operasjoner. Den første fordelen med OS-modulen er dens uavhengighet fra vertsmaskinens operativsystem. Dette betyr at denne modulen kan fungere likt på alle Linux-distribusjoner eller til og med andre operativsystemer. I dette innlegget vil vi studere funksjonene det gir oss. La oss komme i gang.

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 os

Denne 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 os
trykk (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 os
home_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 os
tolk = "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 os
trykk (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 os
trykk (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 os
trykk (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 os
filer = 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.

Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...
Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...
Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...