Допустим у меня есть такой код
with open('1.txt', 'w') as file:
for line in file:
print(line)
В какой-то момент во второй строке (
for line in file:
) происходит ошибка
UnicodeDecodeError
. Мне надо перехватить её, напечатать что возникла ошибка и
продолжить выполнение цикла. Но как это сделать? Если я просто впихну это в try/except
with open('1.txt', 'w') as file:
try:
for line in file:
print(line)
except UnicodeDecodeError:
# ...
То естественно дальше "неправильной" строки дело так и не пойдёт.
Какие есть варианты красивого решения этой проблемы?