【发布时间】:2016-08-17 18:28:36
【问题描述】:
文件导出效果很好,但我在编码数据时遇到了问题。 我哪里出错了?
我的代码是
for user in users:
result = user[0].encode('utf-8')
for x in filter(lambda q: q is not None, user):
result += ', '
if type(x) in (str, unicode):
result += x.encode('utf-8')
else:
result += str(x)
print type(result), result
writer.writerow(result)
return response
【问题讨论】:
-
您的问题到底是什么?您收到错误消息吗?
-
定义“我有问题”。您收到错误/回溯吗?展示下。 CSV 因在 Python 2 库中不能很好地处理 Unicode 而臭名昭著,所以很多人使用
unicodecsv。您使用的是 Python 2 还是 3?这里没有足够的信息来帮助你...... -
不,我在导出文件时遇到问题。我正在使用 python 2.7 现在,文件中的数据看起来像 Имя Фамилия Комментарий Дата контракта � � � � � � �
标签: python django csv encoding decoding