Python问题,求解答

img

你的txt文件的编码应该是utf-8
open()方法中就要设置 encoding参数为'utf-8',也就是要与txt文件的编码一致。
代码改成

with open(filename, 'r', encoding='utf-8') as f:

如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

把字符集设置为UTF-8,再读取试试。

查看txt文档的编码格式,打开文件,点击另存为,下面有编码格式,有UTF-8、ANSI等,选择UTF-8格式另存文件,在代码open语句中加上指定编码格式参数:encoding='utf-8'即可。

如有帮助,请采纳。点击我回答右上角【采纳】按钮。

open的第二个参数加上"utf8"或者"utf-8"

打开那个txt文件,看编码格式,然后在encoding那里加