Python ha più moduli integrati che vengono utilizzati per eseguire operazioni diverse, come "Sistema operativo"Modulo che fornisce diversi modi per l'interfaccia con il sistema operativo utente. Consente inoltre agli utenti di accedere alle funzionalità specifiche del sistema operativo e agli aiuti nelle directory delle operazioni, coinvolgendo file e altre operazioni relative al sistema operativo.
Questa guida parlerà di:
Cos'è un Oserror in Python?
Il sistema operativo è la classe del modulo di errore di eccezione integrato in Python che è noto come "Oserror". Mentre si lavora sul sistema locale, il fallimento del sistema provoca un errore. Gli Oserrors sono anche il risultato di problemi di input/output. Può verificarsi quando il file richiesto non si trova nel percorso specificato o il disco è pieno. Esistono più sottotipi di Oserror, come ConnectionError, FileExistsError, BlockingioError, FileNotFounderror e molti altri.
Diamo un'occhiata al seguente esempio per visualizzare la dimostrazione pratica di Oserror.
Esempio
Innanzitutto, importa il "sistema operativo"Modulo necessario per più sviluppatori di Python che funzionano con i file e le directory. Quindi, usa il "stampa()"Dichiarazione per recuperare il dispositivo terminale collegato al descrittore dei file specificato utilizzando il"sistema operativo.ttyname ()" metodo:
Import OS
Stampa (sistema operativo.ttyname (1))
Secondo il seguente output, il codice sopra esecinato lancia un errore poiché il descrittore di file specificato non è collegato a nessun dispositivo terminale:
Come gestire Oserror in Python?
Per gestire qualsiasi sottotipo Oserror in Python, importare prima "sistema operativo"Modulo. Quindi, usa il "sistema operativo.tubo()"Metodo per creare un tubo che restituirà la coppia di descrittori di file forniti, come ad esempio"Leggere" E "scrivere". Questi descrittori di file sono utilizzati per eseguire operazioni di lettura e scrittura. Successivamente, utilizzare la tecnica di gestione delle eccezioni e provare a recuperare il dispositivo terminale associato al descrittore dei file fornito. In BLOCK, abbiamo specificato il messaggio che verrà visualizzato quando si verifica l'errore:
Import OS
Leggi, scrivi = OS.tubo()
Tentativo :
Stampa (sistema operativo.ttyname (leggi))
Tranne Oserror come err:
Stampa (err)
Print ("Il descrittore dei file lettura e scrittura non sono associati a nessun dispositivo terminale")
Produzione
È tutto! Abbiamo spiegato l'Oserror in Python.
Conclusione
Il sistema operativo è la classe del modulo di errore di eccezione integrato in Python che è noto come "Oserror". Mentre si lavora sul sistema locale, il fallimento del sistema provoca un errore. Gli Oserrors sono anche il risultato di problemi di input/output. Per gestire questi errori, è possibile utilizzare l'eccezionale tecnica di gestione. Questo articolo ha illustrato il Python Oserror.