OS-modul i Python: Alt du trenger å vite



Denne artikkelen vil gi deg en detaljert og omfattende kunnskap om de forskjellige funksjonene til OS Module i Python med eksempler.

er et av de kraftigste programmeringsspråkene som er tilgjengelige i bransjen i dag. Takket være det store antallet funksjoner og stor allsidighet kan mange komplekse programmeringsmål oppnås i Python ganske enkelt. I denne artikkelen vil vi diskutere OS-modul i Python i følgende rekkefølge:

Hva er OS-modulen i Python?





OS-modulen i Python er en del av standardbiblioteket til programmeringsspråket. Når den importeres, lar den brukeren samhandle med det opprinnelige operativsystemet Python kjører for øyeblikket. Enkelt sagt gir det en enkel måte for brukeren å samhandle med flere OS-funksjoner som kommer godt med i den daglige programmeringen.

OS-modul i Python



OS-modulen og os.path-modulene er de samme og kan enkelt importeres fra standardbiblioteket med et øyeblikk.

Funksjoner til OS-modulen



Nå som du vet definisjonen av OS-modulen, la oss se på noen av funksjonene.

  • os.navn: Hvis du vil vite navnet og legitimasjonen til det nåværende operativsystemet Python kjører på, kan du bruke os.name-funksjonen. Ta en titt på eksemplet nedenfor for å forstå implementeringen bedre.
importer os-utskrift (os.name)

Produksjon:

posix

Merk: Ovennevnte program gir en annen utgang, avhengig av operativsystemet du bruker for øyeblikket.

  • os.getcwd (): Hvis du vil vite gjeldende arbeidskatalog eller CWD som har blitt brukt til å kjøre koden din, kan du bruke denne funksjonen. I likhet med os.name-funksjonen vil utgangen av dette variere avhengig av systemet den er installert på.

    hvordan lager jeg et Java-program
import os print (os.getcwd ()) # For å skrive ut absolutt bane på systemet ditt # os.path.abspath ('.') # For å skrive ut filer og kataloger i den nåværende katalogen # på systemet ditt # os.listdir ('. ')

Produksjon:

C: BrukereGFGDesktopModuleOS

Merk: Hvis du bruker en GFG-tolk, vil katalogen som brukes som standard være / root.

  • os.feil: Hver gang du bruker en modul eller funksjon i Python som er importert fra standardbiblioteket, vil det heve en OSError i tilfelle du har brukt feil bane så vel som filnavn, eller har brukt et argument som har riktig type, men som ikke er godtas av operativsystemet du bruker for øyeblikket. Denne funksjonen er et alias for det innebygde unntaket for OSError i Python. Ta en titt på eksemplet nedenfor for å forstå dette bedre.

    hva er type casting i java
importer os prøve: # Hvis filen ikke eksisterer, # vil den kaste et IOError filnavn = 'GFG.txt' f = åpent (filnavn, 'rU') tekst = f.read () f.close () # Control hopper direkte hit hit hvis # av linjene ovenfor kaster IOError. unntatt IOError: # print (os.error) vil skrive ut ('Problemlesing:' + filnavn) # Uansett fortsetter koden med # linjen etter forsøket / unntatt

Produksjon:

Problemlesing: GFG.txt

  • os.popen (): Denne funksjonen er en del av manipulering av filobjekter og brukes til å åpne et rør til og fra en kommando. Returverdien til denne funksjonen kan leses eller skrives avhengig av din bruk av r eller w. Syntaksen for denne funksjonen er som følger, os.popen (kommando [, mode [, bufsize]]). Parametrene som tas i betraktning er både modus og stor størrelse. Ta en titt på eksemplet nedenfor for å forstå dette bedre.

import os fd = 'GFG.txt' # popen () ligner på open () file = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () gir et rør / gateway og får tilgang til filen direkte file = os.popen (fd,' w ') file.write (' Hello ') # File not lukket, vist i neste funksjon.

Produksjon:

Hallo

  • os.close (): Hvis du vil lukke filkatalogen fd, kan du bruke denne funksjonen. Når den brukes, må en fil åpnes først ved hjelp av funksjonen open () og deretter lukkes ved hjelp av close () -funksjonen. Ta en titt på eksemplet nedenfor for å forstå dette bedre.

importer os fd = 'GFG.txt' file = open (fd, 'r') text = file.read () print (text) os.close (file)

Produksjon:

Sporing (siste samtale sist):

Fil 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', linje 6, i

os.close (fil)

TypeError: et heltall kreves (fikk type _io.TextIOWrapper)

  • os.rename (): Hvis du i en viss situasjon trenger å gi nytt navn til en gammel tekstfil som allerede er til stede, kan du bruke denne funksjonen. Merk: Navnet på filen i kontekst endres bare hvis filen allerede finnes i katalogen og brukeren har passende tillatelse til å gjøre det samme. Ta en titt på eksemplet nedenfor for å forstå dette bedre.

    hva er type casting i java
importer os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Produksjon:

Sporing (siste samtale sist):

Fil 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', linje 3, i

os.rename (fd, 'New.txt')

FileNotFoundError: [WinError 2] Systemet finner ikke

fil spesifisert: 'GFG.txt' -> 'New.txt'

OS-modulen i Python kan brukes til å få tilgang til mange operativsystemfunksjoner. Nå som du kjenner bruken, håper vi at du vil bruke det samme i din daglige programmering.

Med dette kommer vi til en slutt på denne OS-modulen i Python. Jeg håper all tvil om OS-modulen er fjernet nå.

For å få inngående kunnskap om Python sammen med dets forskjellige applikasjoner, kan du for live online trening med 24/7 support og levetidstilgang.

Har du spørsmål til oss? Nevn dem i kommentarfeltet i “Membership Operators in Python”, så kommer vi tilbake til deg.