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(["姓名","年龄"])
上一篇下一篇

猜你喜欢

热点阅读