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?
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.