python - 如何在 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)
解决方案
其实我认为你的文件编码不合适。我对许多波斯 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)
推荐阅读
- c# - 如何读取 Azure Active Directory 的域
- python - 在单键多值字典的 python 列表中,如何修改每个字典的第 n 个值?
- gdb - yocto:在构建 gdb 时在构建中添加 .gdbinit
- python - 从excel导入坐标 - Python
- symfony - Symfony 4 可选区域设置/前缀仅适用于一个域路由
- ruby-on-rails - 通过Rails中的嵌套语法构建对象时如何访问父对象
- reporting-services - 将交替行颜色添加到具有页面拆分的 SSRS 矩阵报告
- php - PHP:具有多个搜索值的 Array_keys()?
- java - “不支持的major.minor 52.0版” Jboss MySql
- python - 如何使用 Python 解析数据多行和多行字符串并将数据提取到 JSON 文件中