Pytonorm

Python OS-modul Vanliga metoder

Python OS-modul Vanliga metoder

Python är ett populärt programmeringsspråk för allmänt ändamål under senare tid. Det ger många inbyggda moduler och funktioner för att utföra specifika uppgifter. Med Python OS-modulen kan du utföra operativsystemrelaterade uppgifter. OS-modulen levereras förinstallerad i Python. OS-modulerna har många inbyggda funktioner för att hämta och interagera med filsystemet. Den här artikeln förklarar några funktioner i OS-modulen med exempel.

os.namn () funktion

OS.name () -funktionen returnerar operativsystemets namn. Till exempel, om du använder Ubuntu, Linux Mint eller något Debian-baserat operativsystem, kommer det att returnera "posix" som operativsystemets namn. Låt oss använda operativsystemet.namn () funktion i vårt Python-skript.

Importera först os-modulen för att använda dess inbyggda funktioner.

#importing av os-modulen
importera os
# använder os.namnfunktion
skriva ut (os.namn)

Produktion


OS.name () -funktionen kan returnera olika utdata baserat på operativsystem.

os.mkdir () -funktion

OS.mkdir () -funktionen skapar en ny katalog. Sökvägen och namnet på katalogen skickas som ett argument till funktionen. Låt oss skapa några testkataloger.

#importing av os-modulen
importera os
# använder os.mkdir () -funktion
#creating en testkatalog är aktuell katalog
os.mkdir ("Test")
# skapar en testkatalog i nedladdningskatalogen
os.mkdir ("/ home / linuxhint / Downloads / Test1")

Produktion

Katalogerna skapades framgångsrikt.

os.rmdir () -funktion

OS.mdir () -funktionen tar bort en katalog. Det tar namnet och sökvägen till filen som ett argument och tar bort katalogen. Katalogen måste vara tom. Vi kan inte ta bort den nuvarande arbetskatalogen med OS.mdir () funktion.

#importing av os-modulen
importera os
# använder os.rmdir () -funktion
#avlägsnar en testkatalog
os.rmdir ("Test")
#avlägsnar en testkatalog från nedladdningskatalogen
os.rmdir ("/ home / linuxhint / Downloads / Test1")
skriva ut ("De angivna katalogerna har tagits bort")

Produktion

os.getcwd () funktion

OS.getcwd () -funktionen returnerar namnet på den aktuella arbetskatalogen. Den aktuella arbetskatalogen är den katalog där den för närvarande körda Python-filen sparas. I mitt fall lagras den Python-fil som körs i katalogen ”Dokument”. Därför blir min nuvarande arbetskatalog katalogen ”Dokument”. Låt oss använda operativsystemet.getcwd () -funktionen i vårt Python-skript för att få aktuell information om arbetskatalogen.

#importing av os-modulen
importera os
# använder os.getcwd
print ("Den aktuella arbetskatalogen är:", os.getcwd ())

Produktion


Låt oss nu ändra platsen för den för närvarande körda filen från "Dokument" till "Nedladdningar" -katalogen, och du kommer att se att den nuvarande fungerande katalogvägen kommer att ändras.

#importing av os-modulen
importera os
# använder os.getcwd
print ("Den aktuella arbetskatalogen är:", os.getcwd ())

Produktion

Den aktuella arbetskatalogen ändras till katalogen "Nedladdningar".

os.ta bort () -funktionen

OS.ta bort () -funktionen tar bort eller tar bort en viss fil. Vi anger namnet på filen tillsammans med sökvägen och den tar bort en fil. När vi tar bort en fil från den aktuella katalogen behöver du inte ange sökvägen. när du tar bort filen eller katalogerna från de andra katalogerna anger vi också sökvägen. Låt oss ta bort en del filer med hjälp av OS.ta bort () -funktionen.

#importing av os-modulen
importera os
# använder os.ta bort () -funktionen för att ta bort en fil från den aktuella katalogen.
os.ta bort ("TestFile.Text")
# tar bort en fil från nedladdningskatalogen
os.ta bort ("/ home / linuxhint / Downloads / TestFile1.Text")
skriv ut ("Filerna har tagits bort")

Produktion

Filerna har tagits bort.

os.listdir () -funktion

Filsystemet är en av de viktigaste komponenterna i alla operativsystem som hanterar och sparar filerna. OS.listdir () -funktionslista ner filer och underkataloger för en angiven katalog. Om ingen katalog nämns betraktar den den aktuella arbetskatalogen och returnerar filerna som underkataloger. Resultatet returneras i listformuläret. Låt oss använda operativsystemet.listdir () funktion i vårt Python-skript.

#importing av os-modulen
importera os
# använder os.listdir-funktion
#lista ner filer och underkataloger för aktuell arbetskatalog
skriva ut (os.listdir ()
#lista ner filer och underkataloger i nedladdningskatalogen
skriva ut (os.listdir ("/ home / linuxhint / Downloads"))
#lista ner filer och underkataloger för Desktop-katalogen
skriva ut (os.listdir ("/ home / linuxhint / Desktop"))

Produktion

Utdata visar listan över filer och underkataloger för olika kataloger.

os.byt namn på () -funktionen

OS.Rename () -funktionen ändrar namnet på befintlig fil. OS-syntaksen.byta namn på () är följande:

os.byt namn (“gammalt_namn”, nytt_namn)

Den första parametern tar det gamla filnamnet som ett argument och i den andra parametern definierar vi det nya filnamnet. Låt oss implementera OS.byt namn på () -funktionen i vårt Python-skript.

#importing av os-modulen
importera os
# använder os.byta namn på funktionen
# namnge filen i aktuell arbetskatalog
os.byt namn ("student.xml "," minstudent.xml ")
# namnge filen i nedladdningskatalogen
os.byta namn på ("myfile.txt "," fil.Text")
skriv ut ("Filerna har fått nytt namn")

Produktion

Slutsats

Python os-modulen är en inbyggd modul som gör det möjligt att utföra operativsystemrelaterade uppgifter. Den har många inbyggda funktioner för att komma åt och hantera filerna på operativsystem. Den här artikeln förklarar os-modulen och dess funktioner i detalj.

Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...
Bästa Linux Distros för spel 2021
Linux-operativsystemet har kommit långt från sitt ursprungliga, enkla, serverbaserade utseende. Detta operativsystem har förbättrats enormt de senaste...
Hur du fångar och strömmar din spelsession på Linux
Tidigare betraktades spel bara som en hobby, men med tiden såg spelindustrin en enorm tillväxt när det gäller teknik och antalet spelare. Spelpubliken...