Задать вопрос
@ArtMyFate

Почему возникает ошибка UnicodeDecodeError при чтении файла в python?

Добрый день. Изучая питон, наткнулся на следующую проблему. При запуске этого сценария
from sys import argv

script, filename = argv

txt = open(filename, 'rt')

print(f"Содержимое файла {filename}:")
print(txt.read())

print("Снова введите имя файла:")
file_again = input("> ")

txt_again = open(file_again, 'rt')

print(txt_again.read())

с помощью .txt файла с русским текстом возникает следующая ошибка.
5fcde2bac7dfc772434169.jpeg
Сам файл в UTF-8 формате. Почему возникает ошибка, и как ее решить?
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
Amoralny
@Amoralny
Python-разработчик
Должно помочь
with open(file, 'rt', encoding='utf8') as f:
    # оперции с файлом
    f.close()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы