python编码错误:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa7 in position 37: illegal multibyte

python编码错误:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa7 in position 37: illegal multibyte sequence的解决办法

import csv

with open('文件名.后缀') as f:
    # 创建一个reader对象,迭代时能够提取到每一行(包括表头)
    f_csv = csv.DictReader(f)
    for row in f_csv:
        print(type(row), row)
        

如图:
在这里插入图片描述
只需要在文件名后面添加 encoding="utf-8"

import csv

with open('test2.csv',encoding="utf-8") as f:
    # 创建一个reader对象,迭代时能够提取到每一行(包括表头)
    f_csv = csv.DictReader(f)
    for row in f_csv:
        print(type(row), row)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Qiuxuntao/article/details/117066605
今日推荐