【踩坑】Python3操作文件时报字符编码错误

前言

Python3操作文件时报字符编码错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 22: illegal multibyte sequence

原因

  • 文件不是GBK编码,不能使用GBK进行解码

解决问题

  • 操作文件时手动指定字符编码为原本的编码方式
  • 如果不知道,可以先测试文件原本的字符编码

传送门

1
open("<file>", encoding='utf-8')

完成