+
80
-

file.readline UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in

f = codecs.open('文件路径','r+')
text = f.readline()
f.close()

这段python代码运行报错,请问怎么解决?

file.readline UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)

网友回复

+
0
-

要指定文件编码为utf-8,代码修改为:

f = codecs.open('文件路径','r+', encoding='utf-8')
text = f.readline()
f.close()

我知道答案,我要回答