Я пытаюсь открыть и прочитать файл .txt который содержит большое количество текста. Ниже мой код, я не знаю, как решить эту проблему. Любая помощь будет очень оценена.codecs.ascii_decode (input, self.errors) [0] UnicodeDecodeError: кодек ascii не может декодировать байт 0xc2 в позиции 318: порядковый не в диапазоне (128)
file = input("Please enter a .txt file: ")
myfile = open(file)
x = myfile.readlines()
print (x)
, когда я вхожу в файл .txt это отображается сообщение об ошибке полной ниже:
line 10, in <module> x = myfile.readlines()
line 26, in decode return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 318: ordinal not in range(128)
См., Пожалуйста: http://stackoverflow.com/questions/491921/unicode-utf-8-reading-and-writing-to-files-in-python –
@AndriiAbramov в этом вопросе было очевидно, что файл был кодирован UTF-8. Я не уверен, что это так, и если это не приведет к большому разочарованию. –