首页 > 解决方案 > 在 python 循环中每行打印一个 csv 文件时出错

问题描述

我尝试打印 csv 文件:

file_in = 'idtwitterOut.csv'
dataset = open(file_in, "r")

for line in dataset:
    print(line)

但是,结果是:

UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 2782: character maps to <undefined>

python中的csv文件是否有特殊处理?

标签: pythoncsv

解决方案


这是一个编码问题,所以使用utf8

dataset = open(file_in, "r", encoding="utf8")

推荐阅读