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

时间:2024-11-18 17:43:30

**

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

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

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

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

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

txt = open("", "r", encoding ='ansi').read()