首页 > 解决方案 > 如何在 python 中读取 csv 波斯文件?

问题描述

我正在尝试.csv在 python 中读取一个非英语文件,但我遇到了编码错误。你能帮我解决这个问题吗?

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xae in position 53587: invalid start byte

使用的代码:

import pandas as pd 

with open('1.csv', encoding="utf-8") as f: 
    train = f.read().splitlines() 
    print(train)

标签: pythonpython-3.xpandascsvpersian

解决方案


其实我认为你的文件编码不合适。我对许多波斯 csv 文件使用了下面的代码,它可以工作!

import csv
with open('file.csv') as csv_file:
    csv_reader = csv.reader(csv_file, delimiter=',')
    line_count = 0
    for row in csv_reader:
        print(row)

推荐阅读