Pytonorm

Python OS-modul

Python OS-modul
I den här lektionen på Python 'OS' -modulen kommer vi att studera hur den här modulen tillåter oss att utföra vanliga OS-relaterade operationer. Den första fördelen med OS-modulen är dess oberoende från värdmaskinens operativsystem. Det betyder att den här modulen kan fungera på alla Linux-distributioner eller till och med andra operativsystem. I det här inlägget kommer vi att studera de funktioner det ger oss. Låt oss börja.

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 os

Detta 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 os
skriva 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 os
home_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 os
tolk = "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 os
skriva 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 os
skriva 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 os
skriva 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 os
filer = 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.

Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...
OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...
OpenTTD-handledning
OpenTTD är ett av de mest populära affärssimuleringsspelen där ute. I det här spelet måste du skapa en underbar transportaffär. Du kommer dock att bör...