我想从包含 unicode 字符串的 csv 文件中导出数据。
以前我尝试了一个 Python 脚本,它只适用于 ASCII 数据。但它也不支持 unicode 的东西:
#! /usr/bin/env python
import csv
csv.register_dialect('custom',delimiter=','
doublequote=True,
escapechar=None,
quotechar='"',
quoting=csv.QUOTE_MINIMAL, skipinitialspace=False)
with open('input.csv') as ifile:
data = csv.reader(ifile, dialect='custom')
for record in data:
for i, field in enumerate(record):
print (" <field%s>" % i + field + "</field%s>" % i)
Traceback(最近一次调用最后一次):用于数据记录:_csv.Error:行包含 NULL 字节