‘gbk‘ codec can‘t decode byte 0x80 in position 309: illegal multibyte sequence的两种解决方法

it2024-10-15  36

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 309: illegal multibyte sequence

两种解决方法。 最近在操作txt文件市接着遇到的问题是: UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 309: illegal multibyte sequence 如图 解决方法有两种: 第一种方法推荐:后面加一个,encoding=‘UTF-8’。

就是把open(path,“r”)改为open(path,“r”,encoding=‘UTF-8’)

data=[] for line in open("D:\\3\\202010161823\\recode.log.txt","r",encoding='UTF-8'): #设置文件对象 data.append(line[:-1])

第二种方法:把"r"改为"rb"。但这种方法读出来的就是二进制的了。各位看着选

data=[] for line in open("D:\\3\\202010161823\\recode.log.txt","rb"): #设置文件对象 data.append(line[:-1])

这个算是个人的一个笔记,首先关于用python读取与写入txt可以参考以下的文章. 《python txt文件常用读写操作》:https://www.cnblogs.com/youyou0/p/8921719.html 《Python读写txt文本文件》:https://www.cnblogs.com/hackpig/p/8215786.html 《python读取、写入txt文本内容》: https://blog.csdn.net/qq_37828488/article/details/100024924

结束语

有帮助就点个赞和关注咯。感谢各位。

最新回复(0)