Python er et populært programmeringsspråk for allmenn bruk i nyere tid. Den har mange innebygde moduler og funksjoner for å utføre spesifikke oppgaver. Med Python OS-modulen kan du utføre operativsystemrelaterte oppgaver. OS-modulen er forhåndsinstallert i Python. OS-modulene har mange innebygde funksjoner for å hente og samhandle med filsystemet. Denne artikkelen forklarer noen funksjoner i OS-modulen med eksempler.
os.navn () -funksjon
Os.name () -funksjonen returnerer operativsystemnavnet. For eksempel, hvis du bruker Ubuntu, Linux Mint eller et hvilket som helst Debian-basert operativsystem, vil det returnere "posix" som operativsystemnavn. La oss bruke os.name () -funksjonen i Python-skriptet.
Først importerer vi os-modulen for å bruke de innebygde funksjonene.
#importing av os-modulenimporter os
# bruker os.navnefunksjon
trykk (os.Navn)
Produksjon
Os.name () -funksjonen kan returnere de forskjellige utgangene basert på operativsystemet.
os.mkdir () -funksjon
Os.mkdir () -funksjonen lager en ny katalog. Banen og navnet på katalogen sendes som et argument til funksjonen. La oss lage noen testkataloger.
#importing av os-modulenimporter os
# bruker os.mkdir () -funksjon
#creating a Test directory er gjeldende katalog
os.mkdir ("Test")
#creating a Test directory in Downloads directory
os.mkdir ("/ hjem / linuxhint / Nedlastinger / Test1")
Produksjon
Katalogene er opprettet med hell.
os.rmdir () -funksjon
Os.mdir () -funksjonen fjerner en katalog. Det tar navnet og banen til filen som et argument og fjerner katalogen. Katalogen må være tom. Vi kan ikke fjerne gjeldende arbeidskatalog ved hjelp av os.mdir () -funksjon.
#importing av os-modulenimporter os
# bruker os.rmdir () -funksjon
# fjerne en testkatalog
os.rmdir ("Test")
#fjerning av en testkatalog fra katalogen Nedlastinger
os.rmdir ("/ hjem / linuxhint / Nedlastinger / Test1")
skriv ut ("De angitte katalogene fjernes vellykket")
Produksjon
os.getcwd () -funksjon
Os.getcwd () -funksjonen returnerer navnet på den gjeldende arbeidskatalogen. Den nåværende arbeidskatalogen er den katalogen der den nå utførte Python-filen er lagret. I mitt tilfelle er Python-filen som blir utført lagret i "Dokumenter" -katalogen. Derfor vil min nåværende arbeidskatalog være "Dokumenter" -katalogen. La oss bruke os.getcwd () -funksjonen i vårt Python-skript for å få den gjeldende arbeidskataloginformasjonen.
#importing av os-modulenimporter os
# bruker os.getcwd
print ("Den nåværende arbeidskatalogen er:", os.getcwd ())
Produksjon
La oss nå endre plasseringen av den nåværende utførte filen fra "Dokumenter" til "Nedlastinger" -katalogen, og du vil se at den nåværende fungerende katalogbanen vil endres.
importer os
# bruker os.getcwd
print ("Den nåværende arbeidskatalogen er:", os.getcwd ())
Produksjon
Gjeldende arbeidskatalog endres til katalogen "Nedlastinger".
os.fjern () funksjon
Os.remove () -funksjonen fjerner eller sletter en spesifisert fil. Vi spesifiserer navnet på filen sammen med banen, og den fjerner en fil. Når vi fjerner en fil fra den nåværende katalogen, er det ikke nødvendig å spesifisere banen. mens du fjerner filen eller katalogene fra de andre katalogene, spesifiserer vi banen også. La oss fjerne noen filer ved hjelp av os.fjern () funksjon.
#importing av os-modulenimporter os
# bruker os.remove () -funksjon for å fjerne en fil fra den gjeldende katalogen.
os.remove ("TestFile.tekst")
#fjerne en fil fra nedlastningskatalogen
os.remove ("/ hjem / linuxhint / Nedlastinger / TestFile1.tekst")
skriv ut ("Filene fjernes vellykket")
Produksjon
Filene er fjernet.
os.listdir () -funksjon
Filsystemet er en av de viktigste komponentene i ethvert operativsystem som administrerer og lagrer filene. Os.listdir () funksjonsliste ned filer og underkataloger til en oppgitt katalog. Hvis ingen katalog er nevnt, vurderer den gjeldende arbeidskatalog og returnerer filene som underkataloger. Resultatet vil bli returnert i listeskjemaet. La oss bruke os.listdir () -funksjon i vårt Python-skript.
#importing av os-modulenimporter os
# bruker os.listdir-funksjon
#listing ned filene og underkatalogene til gjeldende arbeidskatalog
trykk (os.listdir ()
#listing ned filene og underkatalogene til Nedlastinger-katalogen
trykk (os.listdir ("/ home / linuxhint / Downloads"))
#listing ned filer og underkataloger til Desktop-katalogen
trykk (os.listdir ("/ home / linuxhint / Desktop"))
Produksjon
Utgangen viser listen over filer og underkataloger til forskjellige kataloger.
os.endre navn på () -funksjonen
Os.rename () -funksjonen endrer navnet på eksisterende fil. Syntaksen til os.endre navn () -funksjonen er som følger:
os.endre navn (“old_name”, new_name)Den første parameteren tar det gamle filnavnet som et argument, og i den andre parameteren definerer vi det nye filnavnet. La oss implementere os.endre navn på () -funksjonen i Python-skriptet.
#importing av os-modulenimporter os
# bruker os.endre navn på funksjonen
# omdøper filen i gjeldende arbeidskatalog
os.endre navn ("student.xml "," min student.xml ")
# omdøper filen i Nedlastinger-katalogen
os.endre navn ("myfile.txt "," fil.tekst")
skriv ut ("Filene omdøpes vellykket")
Produksjon
Konklusjon
Python os-modulen er en innebygd modul som gjør det mulig å utføre operativsystemrelaterte oppgaver. Den har mange innebygde funksjoner for å få tilgang til og administrere filene på operativsystemene. Denne artikkelen forklarer os-modulen og dens funksjoner i detalj.