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的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 中读取 Twitter json 文件时出现 KeyErrors
使用 Python 中的列表理解读取 GPX 文件时出现 UTF 错误
为啥在使用 readlines() 读取文件时出现列表索引超出范围错误?
使用 pandas Python (pandas.io.parsers.TextFileReader) 从文件中读取数据时出现问题