【发布时间】:2018-04-05 11:02:04
【问题描述】:
我在将包含英语和韩语字符的 CSV 文件读取到 Python 中时遇到问题,我在没有韩语的情况下测试了我的代码,它运行良好。
代码(Python - 3.6.4)
import csv
with open('Kor3.csv', 'r') as f:
reader = csv.reader(f)
your_list = list(reader)
print(your_list)
错误
返回 codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError:“charmap”编解码器无法在位置解码字节 0x8d 2176: 字符映射到未定义
CSV 文件输出:这已从 Excel 转换为 unicode 文本,然后文件名更改为 CSV。认为这是问题的路线。 从 Excel 或其他格式读取会更好吗?
示例输入(2 列)
생일 축하해요 生日快乐
【问题讨论】:
-
如果您使用的是 Python 2.x,可以直接替换内置的
csv模块并支持 Unicode:unicodecsv
标签: python