Python Oserror

Python Oserror

Python ma wiele wbudowanych modułów używanych do wykonywania różnych operacji, takich jak „OS”Moduł, który zapewnia kilka sposobów interfejsu z systemem operacyjnym użytkownika. Umożliwia także użytkownikom dostęp do funkcji specyficznych dla systemu operacyjnego i pomoc w katalogach operacyjnych, obejmujących pliki i inne operacje związane z systemem operacyjnym.

Ten przewodnik opowie o:

  • Co to jest Oserror w Pythonie?
  • Jak poradzić sobie z Oserror w Python?

Co to jest Oserror w Pythonie?

OS jest klasą wbudowanego modułu błędu wyjątku w Python, który jest znany jako „Oserror". Podczas pracy nad systemem lokalnym awaria systemu powoduje błąd. Oserrors są również wynikiem problemów wejściowych/wyjściowych. Może się zdarzyć, gdy wymagany plik nie znajduje się na określonej ścieżce lub dysk jest pełny. Istnieje wiele podtypów Oserror, takich jak Connectionerror, FileExisterror, BlockingIoError, FillenotFoundError i wiele innych.

Rzućmy okiem na następujący przykład, aby zobaczyć praktyczną demonstrację Oserror.

Przykład

Najpierw zaimportuj „OS„Moduł niezbędny dla wielu programistów Python, którzy pracują z plikami i katalogami. Następnie użyj „wydrukować()”Instrukcja do odzyskania urządzenia terminalowego podłączonego do określonego deskryptora pliku za pomocą„OS.ttyname ()" metoda:

Import OS
Drukuj (OS.ttyname (1))

Zgodnie z następującym wyjściem powyższy kod rzuca błąd, ponieważ określony deskryptor pliku nie jest podłączony do żadnego urządzenia terminalowego:

Jak poradzić sobie z Oserror w Python?

Aby obsłużyć dowolne podtyp Oserror w Python, najpierw zaimportuj „OS”Moduł. Następnie użyj „OS.rura()„Metoda utworzenia rury, która zwróci parę dostarczonych deskryptorów plików, takich jak„Czytać" I "pisać". Te deskryptory plików są wykorzystywane do wykonywania operacji czytania i pisania. Następnie użyj techniki obsługi wyjątków i spróbuj odzyskać urządzenie terminalowe powiązane z dostarczonym deskryptorem pliku. Z wyjątkiem bloku określiliśmy wiadomość, która wyświetli się, gdy wystąpi błąd:

Import OS
odczyt, zapisz = OS.rura()
próbować :
Drukuj (OS.ttyname (czytaj))
z wyjątkiem Oserror jako ERR:
wydrukuj (err)
wydrukuj („Odczyt i zapisu deskryptora pliku nie są powiązane z żadnym urządzeniem terminalowym”)

Wyjście

To wszystko! Wyjaśniliśmy o Oserror w Python.

Wniosek

OS jest klasą wbudowanego modułu błędu wyjątku w Python, który jest znany jako „Oserror". Podczas pracy nad systemem lokalnym awaria systemu powoduje błąd. Oserrors są również wynikiem problemów wejściowych/wyjściowych. Aby poradzić sobie z tymi błędami, można zastosować wyjątkową technikę obsługi. Ten artykuł ilustruje Python Oserror.