- A+
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: