Arbetar med OS-modul
För att börja arbeta med OS-modulen och få skript att använda den här modulen kommer vi att använda samma importuttalande i alla skript vi skriver:
importera osDetta uttalande importerar och tar med OS OS-modulberoende i vårt omfång.
os.namn
Detta är den mest grundläggande åtgärden vi kan utföra med den här modulen. Detta är självbeskrivande till sin natur att den här funktionen ger det operativsystem vi använder just nu:
importera osskriva ut (os.namn)
När vi kör det här programmet ser vi denna utdata:
Naturligtvis kommer detta skript att ge olika utdata baserat på värdplattformarna.
os.miljö
Använda miljö processparameter kan vi få data om miljövariablerna som definieras i systemet. Låt oss använda det här:
importera oshome_env = os.miljö ['HEM']
skriva ut (home_env)
När vi kör det här programmet ser vi denna utdata:
Återigen kommer detta skript att ge olika utdata baserat på de konfigurerade paramerna.
os.execvp
Med hjälp av OS-modulen kan vi även utföra andra skript som finns på maskinen. För detta, låt oss definiera ett exempelskript här med namnet 'exempel'.py 'och med följande innehåll:
skriva ut ("Hello LinuxHint");Låt oss köra det här skriptet i programmet med hjälp av pythontolken:
importera ostolk = "python"
skript = ["hej.py "]
skriva ut (os.execvp (tolk, (tolk,) + tuple (skript)))
När vi kör det här programmet ser vi denna utdata:
Detta är faktiskt ett mycket viktigt kommando med vilket vi kan skriva skript som kör andra skript också på grundval av flöden och förhållanden.
os.getuid
Med hjälp av getuid-funktionen kan vi få ström-process-ID (eller PID). Med detta kan vi också kontrollera processen. Låt oss använda den här funktionen:
importera osskriva ut (os.getuid ())
När vi kör det här programmet ser vi denna utdata:
os.du namnger
Med uname-funktionen kan vi identifiera det aktuella operativsystemet i detalj. Låt oss använda den här funktionen:
importera osskriva ut (os.du namnger())
När vi kör det här programmet ser vi denna utdata:
Det här är ganska information om plattformen.
os.listdir
Många gånger i våra skript kan vi till och med få alla tillgängliga kataloger i nuvarande körväg för att utföra valfritt antal operationer på dem. Vi listar bara tillgängliga kataloger i ett skript här:
importera osskriva ut (os.listdir ("."))
Vi tillhandahöll en . här så att manuset skriver ut kataloger och filer som finns i den aktuella katalogen. När vi kör det här programmet ser vi denna utdata:
os.systemet
Med OS-systemfunktionen kan vi köra ett kommando i Python-skriptet, som fungerar som om vi kör det direkt från kommandoraden. Till exempel:
importera osfiler = os.system ("användare> användare.Text")
När vi kör det här programmet ser vi denna utdata:
I den här lektionen läser vi om olika funktioner som tillhandahålls av Python OS-modulen. Se fler lektioner om Python här.