业务需要写了个转码工具,将所有文件转成utf-8编码,但是报错了。。。
原代码大概如下:

import chardetdef get_coding(path):file = open(path, "rb")data = file.read()coding = chardet.detect(data).get("encoding")print(f"文件编码为:{coding}")with open(path, "r", encoding=coding) as f1, open("2.txt", "w", encoding="utf-8") as f2:for l in f1:f2.write(l)if __name__ == "__main__":get_coding("1.textgrid")

报错情况如下:

百度了一番,发现gb2312编码解码不能用gb2312编码,改成gbk即可
修改后的代码如下:

import chardetdef get_coding(path):file = open(path, "rb")data = file.read()coding = chardet.detect(data).get("encoding")print(f"文件编码为:{coding}")# -------这里将encoding改为gbk--------with open(path, "r", encoding="gbk") as f1, open("2.txt", "w", encoding="utf-8") as f2:for l in f1:f2.write(l)if __name__ == "__main__":get_coding("1.textgrid")

以防下次遇到这种错误,特此记录一下~

UnicodeDecodeError: ‘gb2312‘ codec can‘t decode byte 0xe9 in position 5632: illegal multibyte sequen相关推荐

  1. 编码调试:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaf in position 12: illegal multibyte sequen

    在程序段: stopkey = [w.strip() for w in codecs.open('data/stopWord.txt', 'r').readlines()] 出现错误: Unicode ...

  2. decode解码报错UnicodeDecodeError: 'gb2312' codec can't decode byte 0x8f in position 6018: illegal multib

    python抓取网页后用decode解码,报错信息如下: Traceback (most recent call last):File "<pyshell#7>", l ...

  3. 解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte

    解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...

  4. UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence

    解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...

  5. 成功解决UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xba in position 2: illegal multibyte sequence

    成功解决UnicodeDecodeError: 'gbk' codec can't decode byte 0xba in position 2: illegal multibyte sequence ...

  6. 成功解决UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 28: illegal multibyte sequenc

    成功解决UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 28: illegal multibyte sequenc ...

  7. UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 43: illegal multibyte sequence

    python读取txt文件时报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 43: illegal mul ...

  8. UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multibyte sequence

    在做<机器学习实战>里的朴素贝叶斯算法时提示错误 UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 19 ...

  9. UnicodeDecodeError: 'gbk' codec can't decode byte 0xd2 in position 85: illegal multibyte sequence

    1.今天,写一个小代码运行时,报了这个错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0xd2 in position 85: illegal ...

  10. 踩坑记-- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa6 in position 17: illegal multibyte seque

    在使用exejs运行js代码的时候发生如下报错,但是在命令行去运行js文件正常: Exception in thread Thread-1: Traceback (most recent call l ...

最新文章

  1. 来字节才发现,31岁程序员已经是大团队里最老的了!才发现自己从未真的努力,虽然每天加班到十二点,但只怀着赶紧干完的抱怨!...
  2. 刚毕业就年薪百万!华为给予八名博士高薪惹争议:值这么多钱吗
  3. SBB:南土所褚海燕组-pH主导土壤中固氮群落的共存与装配
  4. 计算机网络玩家需要掌握的八个DOS命令
  5. mas714 笔记:undecidability
  6. Linux ALSA声卡驱动之七:ASoC架构中的Codec
  7. Django学习---原生ajax
  8. Oracle中Number(p,s)的意义
  9. 【Elasticsearch】我们如何将 100 秒的 elasticsearch 查询优化为不到一秒。
  10. centos mysql 5.5.57_centos 6.5装mysql5.7
  11. 关于在线机器学习ftrl_proximal_lr的二三件事
  12. PAT-B wifi密码(非常巧妙)
  13. Mail.Ru Cup 2018 Round 2: D. Refactoring(模拟+KMP)
  14. cgroup学习(八)——CPUSET子系统
  15. python学习笔记02-分支循环(图灵学院视频笔记)
  16. 地图中的鼠标移动响应
  17. Kubernetes存活探针和就绪探针的最佳实践
  18. Google的两种广告推广方式
  19. 要早点进入IT行业不是没道理的
  20. 【校招VIP】出品:在线实习“职查查”每期测试用例设计

热门文章

  1. awvs安装|User acunetix already exist. Home directory for user acunetix not found.
  2. QGIS自定义地图工具
  3. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day1】 —— 基础篇1
  4. ybc_xxx类模块应用1-ybc_speech(第一片)
  5. 超全面UI基础设计规范
  6. 【历史上的今天】1 月 6 日:“互联网之子”的陨落;微软云服务先驱出生;世界上第一台 5G 笔记本
  7. 开发人员的不断流动、让我们更加坚定信念,一定要控制好整个系统的底层架构、核心设计、日常质量检查工作
  8. 不积跬步,无以至千里
  9. 我非英雄,广目无双,我本坏蛋,无限嚣张
  10. Android怎么实现解压文件,Android如何实现压缩和解压缩文件