14 python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0xb7 in position 26: i

Posted 自由自在多快乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14 python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0xb7 in position 26: i相关的知识,希望对你有一定的参考价值。

>>> f = open("D:\all.txt", "r")
>>> f.read()
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    f.read()
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xb7 in position 26: illegal multibyte sequence

后来把"r" 改成encoding = "utf-8",莫名的就可以了

>>> f = open("D:\all.txt", encoding="utf-8")
>>> f.read()
‘ ------------ 正文卷 ------------ 第001章 我!秦始皇!打钱!     高高凸起的粉红色被窝,不停的蠕动,不清楚里面的情形,瞧着体积里面起码得藏了两个人。     屋子的主人叫小佩奇,是个孤儿,靠着勤工俭学熬到大学毕业,原本在一家不错的皮革厂当着一个小会计,有个漂亮的女朋友,生活可谓没羞没臊。     可是天不如人愿,皮革厂的黄老板跑了。不错,这件事闹的挺大,大家都知道的。     他带着他的小姨子跑了……     跑了倒不要紧,但是压了半年的工资,跟着就打水漂了!     这还是次要,主要的是小佩奇的女朋友就是黄老板的小姨子……








以上是关于14 python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0xb7 in position 26: i的主要内容,如果未能解决你的问题,请参考以下文章

从 .xls 文件读取数据时出现 Python 错误

Python:读取带括号/长路径名的文件名时出现问题

在 Python 中读取 Twitter json 文件时出现 KeyErrors

使用 Python 中的列表理解读取 GPX 文件时出现 UTF 错误

为啥在使用 readlines() 读取文件时出现列表索引超出范围错误?

使用 pandas Python (pandas.io.parsers.TextFileReader) 从文件中读取数据时出现问题