python的open()函数中encoding参数的问题

**

python的open()函数中encoding参数的问题

**
最近在用python打开文本文件进行词频统计时遇到一个问题

txt = open("threekingdoms.txt", "r", encoding ='utf-8').read()

运行后会出现UnicodeDecodeError异常
在这里插入图片描述
原因是在记事本编写的文本保存的默认类型都是
在这里插入图片描述
不是UTF-8编码当然会报错啦,有两种解决方法:

1.保存txt文件时将编码类型改成utf-8(或者另存为)
在这里插入图片描述
2.直接将encoding的参数改为ansi运行

txt = open("threekingdoms.txt", "r", encoding ='ansi').read()
发布了35 篇原创文章 · 获赞 26 · 访问量 7176

猜你喜欢

转载自blog.csdn.net/qq_42804736/article/details/89576446