"Python循环中每行打印CSV文件错误"

2024-05-14 21:33:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试打印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文件有特殊处理吗?你知道吗


Tags: 文件csvinforlineopencandataset
3条回答

python中有一个名为csv的模块可以读取.csv文件。你知道吗

import csv

with open('filename.csv', 'r') as csvFile:
    reader = csv.reader(csvFile)
    for row in reader:
        print(row)

希望这有帮助!。你知道吗

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

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

这是文件字符集编码错误,甚至写入错误。通过使用正确的字符编码,utf8将被解析- 更换管路

with open('filename.csv', 'r') as csvFile:

with open('filename.csv', 'r',encoding='utf8') as csvFile:

相关问题 更多 >

    热门问题