锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

python读取文件出错UnicodeDecodeError: ‘gbk‘ codec can‘t decode

时间:2022-08-31 21:30:00 连接器xcd45t4k1p40

file = open(r"D:\test.txt","r") txt = file.read() print(txt) file.close()

操作代码报错:

Traceback (most recent call last):
File "D:/python_study/hello.py", line 29, in
txt = file.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 16: illegal multibyte sequence

上述错误意味着默认gbk读取数据的方式,但文本数据是utf-8类型需要另一个参数encoding,也就是说,将其编码成与文本相同类型的格式,以下代码encoding="utf-8"就是要修改的地方,如果不写编码格式,默认是encoding="gbk"的

#open("文件路径","操作模式","编码格式")

将上述第一行代码改为:

file = open(r"D:\test.txt","r",encoding="utf_8")

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章