导语:
本文主要介绍了关于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多处理和多线程的简单区别11/16
- ♥ 什么是python3字符编码?如何使用?12/13
- ♥ mongodb属于什么数据库?10/02
- ♥ python 集合计数.Counter12/21
- ♥ 如何理解 Python 中的 Beta 分布?09/20
- ♥ 为什么python不按f5运行09/14
内容反馈