Python har flere innebygde moduler som brukes til å utføre forskjellige operasjoner, for eksempel "OS”Modul som gir flere måter for grensesnitt med brukerens operativsystem. Det gjør det også mulig for brukere å få tilgang til operasjonssystemspesifikke funksjoner og hjelpe til i operasjonskataloger, som involverer filer og andre operasjoner relatert til operativsystemet.
Denne guiden vil snakke om:
Hva er en Oserror i Python?
OS er den innebygde unntaksfeilmodulens klasse i Python som er kjent som "Oserror”. Mens du jobber med det lokale systemet, forårsaker systemfeilen en feil. Osrors er også et resultat av inngangs-/utgangsproblemer. Det kan oppstå når den nødvendige filen ikke er plassert i den spesifiserte banen eller disken er full. Det er flere undertyper av OsError, for eksempel ConnectionError, FileexistsError, BlockingioError, FilenotFoundError og mange flere.
La oss se på følgende eksempel for å se den praktiske demonstrasjonen av Oserror.
Eksempel
Først må du importere “OS”Modul som er nødvendig for flere Python -utviklere som jobber med filene og katalogene. Bruk deretter “skrive ut()”Uttalelse for å hente den terminalenheten som er koblet til den spesifiserte filbeskrivelsen ved å bruke“OS.TTYNAME ()”Metode:
Importer OS
trykk (OS.TTYNAME (1))
I henhold til følgende utdata kaster den ovennevnte koden en feil fordi den spesifiserte filbeskrivelsen ikke er koblet til noen terminalenhet:
Hvordan håndtere Oserror i Python?
For å håndtere enhver Oserror -undertype i Python, importerer du først “OS”Modul. Bruk deretter “OS.rør()”Metode for å lage et rør som vil returnere paret med filbeskrivelser, for eksempel“lese”Og“skrive”. Disse filbeskrivelsene brukes til å utføre lese- og skriveoperasjoner. Etter det, bruk unntakshåndteringsteknikken og prøv å hente terminalenheten tilknyttet den medfølgende filbeskrivelsen. I unntatt blokk har vi spesifisert meldingen som vises når feilen oppstår:
Importer OS
Les, skriv = OS.rør()
prøv:
trykk (OS.ttytname (les))
Bortsett fra Oserror som feil:
trykk (feil)
Print ("Filbeskrivelsen som leses og skriver er ikke tilknyttet noen terminalenhet")
Produksjon
Det er alt! Vi har forklart om Oserror i Python.
Konklusjon
OS er den innebygde unntaksfeilmodulens klasse i Python som er kjent som "Oserror”. Mens du jobber med det lokale systemet, forårsaker systemfeilen en feil. Osrors er også et resultat av inngangs-/utgangsproblemer. For å håndtere disse feilene, kan den eksepsjonelle håndteringsteknikken brukes. Denne artikkelen illustrerte Python Oserror.