Python er et populært programmeringssprog til generel brug i nyere tid. Det giver mange indbyggede moduler og funktioner til at udføre specifikke opgaver. Python OS-modul tillader udførelse af operativsystemrelaterede opgaver. OS-modulet er forudinstalleret i Python. OS-modulerne har mange indbyggede funktioner til at hente og interagere med filsystemet. Denne artikel forklarer nogle funktioner i OS-modulet med eksempler.
os.navn () funktion
OS.name () -funktionen returnerer operativsystemnavnet. For eksempel, hvis du bruger Ubuntu, Linux Mint eller et hvilket som helst Debian-baseret operativsystem, så returnerer det "posix" som operativsystemets navn. Lad os bruge operativsystemet.navn () funktion i vores Python script.
Først skal du importere os-modulet for at bruge dets indbyggede funktioner.
#import af os-moduletimporter os
# bruger os.navnefunktion
udskrive (os.navn)
Produktion
OS.name () -funktionen returnerer muligvis de forskellige output baseret på operativsystem.
os.mkdir () funktion
OS.mkdir () -funktionen opretter en ny mappe. Stien og navnet på biblioteket sendes som et argument til funktionen. Lad os oprette nogle testmapper.
#import af os-moduletimporter os
# bruger os.mkdir () funktion
#creating a Test directory er den aktuelle mappe
os.mkdir ("Test")
#creating a Test directory in Downloads directory
os.mkdir ("/ home / linuxhint / Downloads / Test1")
Produktion
Katalogerne oprettes med succes.
os.rmdir () funktion
OS.mdir () -funktionen fjerner en mappe. Det tager navnet og stien til filen som et argument og fjerner biblioteket. Kataloget skal være tomt. Vi kan ikke fjerne den aktuelle arbejdsmappe ved hjælp af os.mdir () funktion.
#import af os-moduletimporter os
# bruger os.rmdir () funktion
# fjernelse af en testmappe
os.rmdir ("Test")
#removing a Test directory from Downloads directory
os.rmdir ("/ home / linuxhint / Downloads / Test1")
print ("De angivne mapper er fjernet med succes")
Produktion
os.getcwd () funktion
OS.getcwd () -funktionen returnerer navnet på den aktuelle arbejdsmappe. Den aktuelle arbejdsmappe er den mappe, hvor den aktuelt udførte Python-fil er gemt. I mit tilfælde er den Python-fil, der udføres, gemt i "Dokumenter" -mappen. Derfor vil min nuværende arbejdsmappe være "Dokumenter" -mappen. Lad os bruge operativsystemet.getcwd () -funktionen i vores Python-script for at få den aktuelle arbejdsmappeinformation.
#import af os-moduletimporter os
# bruger os.getcwd
print ("Den aktuelle arbejdsmappe er:", os.getcwd ())
Produktion
Lad os nu ændre placeringen af den aktuelt udførte fil fra "Dokumenter" til "Downloads" -mappen, og du vil se, at den aktuelle fungerende mappesti vil ændre sig.
importer os
# bruger os.getcwd
print ("Den aktuelle arbejdsmappe er:", os.getcwd ())
Produktion
Den aktuelle arbejdsmappe ændres til mappen "Downloads".
os.fjern () funktion
OS.fjern () funktion fjerner eller sletter en bestemt fil. Vi specificerer navnet på filen sammen med stien, og den fjerner en fil. Når vi fjerner en fil fra den aktuelle mappe, er der ikke behov for at angive stien; mens du fjerner filen eller mapperne fra de andre mapper, specificerer vi også stien. Lad os fjerne nogle filer ved hjælp af os.fjern () funktion.
#import af os-moduletimporter os
# bruger os.fjern () funktion for at fjerne en fil fra det aktuelle bibliotek.
os.fjern ("TestFile.txt ")
# fjernelse af en fil fra downloadsmappen
os.fjern ("/ home / linuxhint / Downloads / TestFile1.txt ")
print ("Filerne fjernes med succes")
Produktion
Filerne blev fjernet med succes.
os.listdir () funktion
Filsystemet er en af de væsentlige komponenter i ethvert operativsystem, der administrerer og gemmer filerne. OS.listdir () -funktionsliste ned filer og underkataloger i en angivet mappe. Hvis der ikke er nævnt nogen mappe, betragter den den aktuelle arbejdsmappe og returnerer filerne som underkataloger. Resultatet returneres i listeformularen. Lad os bruge operativsystemet.listdir () funktion i vores Python script.
#import af os-moduletimporter os
# bruger os.listdir-funktion
#listing ned filer og underkataloger i det aktuelle arbejdsmappe
udskrive (os.listdir ())
#listing ned filer og underkataloger i Downloads-kataloget
udskrive (os.listdir ("/ home / linuxhint / Downloads"))
#liste ned filer og underkataloger til Desktop-biblioteket
udskrive (os.listdir ("/ home / linuxhint / Desktop"))
Produktion
Outputtet viser listen over filer og underkataloger til forskellige mapper.
os.omdøbe () funktion
OS.Omdøb () -funktionen ændrer navnet på den eksisterende fil. OS-syntaksen.omdøb () funktion er som følger:
os.omdøbe (“old_name”, new_name)Den første parameter tager det gamle filnavn som et argument, og i 2. parameter definerer vi det nye filnavn. Lad os implementere os.omdøbe () funktion i vores Python-script.
#import af os-moduletimporter os
# bruger os.omdøbe funktion
# omdøber filen i det aktuelle arbejdskatalog
os.omdøb ("student.xml "," minstudent.xml ")
# omdøber filen i downloads-biblioteket
os.omdøb ("myfile.txt "," fil.txt ")
print ("Filerne omdøbes med succes")
Produktion
Konklusion
Python os-modulet er et indbygget modul, der tillader udførelse af operativsystemrelaterede opgaver. Det har mange indbyggede funktioner til at få adgang til og administrere filerne på operativsystemer. Denne artikel forklarer os-modulet og dets funktioner i detaljer.