Тоже удивился, когда увидел здесь такой режим. Но суть от того, что поменял на 'w' ничего не изменилось. Та же ошибка. У меня с самого начала работы в PyCharm непонятки происходят с открытием фалов. То кракозябра вместо русского, то это. Если написать так:
with open('textfile_2.txt', 'r', encoding='utf-8') as f1:
f1.read()
Та же ошибка выходит.
И самое интересное, что режим 'tw' работает. Проверить можно так:
with open('textfile_2.txt', 'tw', encoding='utf-8') as f1:
pass
print("file.closed: " + str(f1.closed))
print("file.mode: " + f1.mode)
print("file.name: " + f1.name)
with open('textfile_2.txt', 'r', encoding='utf-8') as f1:
f1.read()
Та же ошибка выходит.
И самое интересное, что режим 'tw' работает. Проверить можно так:
Выдаст:
file.closed: True
file.mode: tw
file.name: textfile_2.txt