有很多人在使用python的时候也发现读取文本内容出现乱码问题了,其实这个问题非常好解决,而且非常普遍出现,那么小编就通过这篇文章来教会大家两种解决方法,大家一定要耐心阅读完。
一般出现这种问题都是文本出现编码问题,具体解决python读取文本内容乱码的方法有下面两种:
(一)查看文件编码方式:
import chardet fobj=open(fname,'r') data=fobj.read() print chardet.detect(data)['encoding']
(二)编码类型转换
python默认使用unicode字符集,默认编码方式utf-8.
str.decode('gbk') #将gbk编码的字符串转换成unicode编码 str.encode('gbk') #将unicode编码的字符串转换成gbk编码
以上就是小编给大家带来的解决python读取文本内容出现乱码的解决方法了,如果大家觉得小编的文章不错的话,大家可以多多关注一下我们官方网站,以便大家了解更多python知识。