OSErrorOSError
Під час операції введення-виведення виникла системна помилка.
Що спричиняє цю помилку
Операційна система повідомила про помилку. OSError є базовим класом для FileNotFoundError, PermissionError та інших системних помилок. Виникає під час файлових операцій, мережевих викликів або системних викликів, які ОС не може виконати.
Як виправити
Перевірте атрибут errno для отримання конкретного системного коду помилки. Обробляйте конкретні підкласи (FileNotFoundError, PermissionError) окремо. Переконайтеся в наявності системних ресурсів. Перевірте атрибут strerror для отримання опису помилки у зрозумілому форматі.
Пов'язані коди помилок
KeyErrorKeyError
Ключ не знайдено у словнику.
StopAsyncIterationStopAsyncIteration
Генерується методом __anext__() асинхронного ітератора для сигналізування про завершення ітерації.
ConnectionResetErrorConnectionResetError
З'єднання було примусово закрито віддаленим сервером.
AttributeErrorAttributeError
Об'єкт не має запитуваного атрибута або методу.
UnicodeDecodeErrorUnicodeDecodeError
Послідовність байтів не вдалося декодувати з використанням вказаного кодування.
TypeError: unhashable typeTypeError: unhashable type
Змінюваний об'єкт використано там, де потрібен хешований (незмінний) об'єкт, наприклад як ключ словника або елемент множини.