python读文件解码错误 UnicodeDecodeError

  • A+
所属分类:python 技巧

python读文件解码错误

f.read()方法出现如下报错:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 185: illegal multibyte sequence

  • 解决方法一:
    代码首行添加# -*- coding: utf-8 -*-

如果还不行,则尝试方法二。

  • 解决方法二:
    如下在处理数据时添加encoding='UTF-8'进行转码。
with open(filename, 'r', encoding='UTF-8') as f:
百分购

发表评论

您必须才能发表评论!