栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

如何解决读写txt文件中文乱码问题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何解决读写txt文件中文乱码问题

利用python读写中文txt时,时常会遇见中文乱码的问题。

报错信息如下:

UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 2: illegal multibyte sequence

经过小编多次的实验发现,以下这些步骤全部涉及,读写txt乱码问题肯定能行(有例外俺再改改哈哈)

1.python文件的头头加上这一条注释。

#encoding:utf-8

2.将其放在读写语句前面就行

try:
    reload(sys)
    sys.setdefaultencoding('utf-8')
except:
    pass

3.打开读文件的时候要“utf-8”

open(ARTICLE_DIR,encoding='utf-8') as out:

4.打开写文件的时候也要“utf-8”

mid_out = open(SENTENCE_FILE, 'w',encoding="utf-8")

就这么简单!!!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/444466.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号