Python

Python OS-modul Almindelige metoder

Python OS-modul Almindelige metoder

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-modulet
importer 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-modulet
importer 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-modulet
importer 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-modulet
importer 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.

#import af os-modulet
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-modulet
importer 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-modulet
importer 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-modulet
importer 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.

Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...