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

20 篇文章 1 订阅
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

结束语

有帮助就点个赞和关注咯。感谢各位。
西瓜6的啦啦啦

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西瓜6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值