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

Python Junior Без компании
Как выглядит обработка исключений для работы с файлами
Ответы
Обработка исключений при работе с файлами в Python обычно использует блоки `try-except-finally`. Основные исключения: `FileNotFoundError` (файл не найден), `PermissionError` (нет прав доступа), `IOError` (общие ошибки ввода-вывода). ``` 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` можно добавить код, который выполнится в любом случае (например, логирование).