导语:
本文主要介绍了关于python读txt乱码如何解决的相关知识,希望可以帮到处于编程学习途中的小伙伴
从报错讲起:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 2: illegal multibyte sequence
出现这个错误一般是由于打开文件时,没有指定编码引起的,比如下面代码
with open('../corpus.txt', mode = 'r') as f:
解决方法很简单,为其指定编码就行了
with open('../corpus.txt', encoding='utf-8', mode = 'r') as f:
还有一个常见的问题就是,生成txt文件,查看内容时发现乱码,这可能与你在打开文件时没有指定编码方式有关
代码就像这样
output = open('context.txt', 'w')
解决的方式也很简单,只要在打开文件时,指定文件编码就行了
output = open('context.txt', 'w', encoding="utf-8")
推荐学习《
》!
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python线程中如何使用GIL?01/07
- ♥ 什么是python常量09/08
- ♥ Python itertools模块:生成迭代器(案例分析)12/10
- ♥ python迭代器是什么意思11/24
- ♥ 如何在python中生成随机的非重复数组09/19
- ♥ 使用python条件语句判断星座10/11
内容反馈