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