使用python2.7在csv文件中写中文单词

时间:2015-09-29 11:49:44

标签: python-unicode

我试图在python的CSV文件中写出像花花公子昊天鞋类专营店这样的中文字样,但是无法做到。我尝试了这里给出的解决方案(“issues with writing Chinese to csv file in Python”)。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

模块unicodecsv有助于此(您可以使用 pip 安装):

import unicodecsv
w = unicodecsv.writer(open("test.csv", "w"))
w.writerow((u"花花公子昊天鞋类专营店", 78.10))
del w

生成的csv文件在OpenOffice中成功打开。

你也可以用Python阅读它:

r = unicodecsv.reader(open("test.csv", "rb"))
for row in r:
    print row[0], row[1]

运行时,应该打印:

(user@motoom) ~/Prj/python $ python chinesecsv.py

花花公子昊天鞋类专营店 78.1