gpt4 book ai didi

python - 从包含 unicode 字符的 csv 文件导出数据

转载 作者:行者123 更新时间:2023-11-30 23:36:22 26 4
gpt4 key购买 nike

我想从包含 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 (most recent call last): for record in data: _csv.Error: line contains NULL byte

最佳答案

改用这个 unicode-csv 库

https://github.com/jdunck/python-unicodecsv

import unicodecsv as csv

with open('input.csv') as ifile:
rows = [row for row in csv.reader(ifile, encoding='utf-8')]

print rows

关于python - 从包含 unicode 字符的 csv 文件导出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16557357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com