python创建csv文件中文乱码
2016-11-22 本文已影响0人
梦想做小猿
使用csv模块生成文件出现中文乱码,是因为python生成的中文编码为UTF8,而csv默认打开为gb2312,所以打开为乱码,需要先将csv文件转为UTF8编码再写入数据
例:
#!/usr/bin/env python
#coding=utf8
import csv
import codecs
with open("csv_tset.csv","wb") as f:
f.write(codecs.BOM_UTF8)
writer = csv.writer(f)
writer.writerow(["姓名","年龄"])