Встречается на собеседованиях • сегодня

Как выглядит обработка исключений для работы с файлами

Обработка исключений при работе с файлами в Python обычно использует блоки try-except-finally. Основные исключения: FileNotFoundError (файл не найден), PermissionError (нет прав доступа), IOError (общие ошибки ввода-вывода).

python
try:
    with open('file.txt', 'r') as file:
        content = file.read()
except FileNotFoundError:
    print("Файл не найден!")
except PermissionError:
    print("Нет прав доступа к файлу!")
except Exception as e:
    print(f"Произошла ошибка: {e}")
finally:
    print("Завершение работы с файлом")

Использование with автоматически закрывает файл после блока, даже если возникло исключение. В finally можно добавить код, который выполнится в любом случае (например, логирование).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы