Back to questions
Junior — Middle
60
Каким образом реализуется обработка ошибок при чтении и записи файлов в приложениях?
Answer from AI
sobes.tech AI
В Python обработка ошибок при чтении и записи файлов обычно реализуется с помощью конструкции try-except, которая позволяет перехватывать исключения, возникающие при работе с файлами, например, FileNotFoundError, IOError и другие. Также рекомендуется использовать менеджер контекста with для автоматического закрытия файла, что снижает вероятность ошибок.
Пример:
try:
with open('example.txt', 'r') as file:
data = file.read()
except FileNotFoundError:
print('Файл не найден.')
except IOError:
print('Ошибка ввода-вывода при работе с файлом.')
Такой подход позволяет безопасно работать с файлами и корректно обрабатывать возможные ошибки.