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-modulenimportera 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-modulenimportera 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-modulenimportera 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-modulenimportera 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.
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-modulenimportera 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-modulenimportera 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-modulenimportera 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.