国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python3写入csv乱码怎么解决

python3写入csv乱码怎么解决

头像

silencement

2020-02-14 20:09:592899浏览 · 0收藏 · 0评论

Python写csv文件

Python提供了内置模块读写csv文件,这里我只用到了写,读这里就不做介绍了,也不难,主要是解决乱码问题。

def save2csv(file_name=None, header=None, data=None):
"""
保存成CSV格式文件,方便Excel直接打开
:param file_name: 保存的文件名
:param header: 表头,每一列的名字
:param data: 具体填充数据
:return:
"""
if file_name is None or isinstance(file_name, basestring) is False:
raise Exception('保存CSV文件名不能为空,并且必须为字符串类型')
if file_name.endswith('.csv') is False:
file_name += '.csv'
file_obj = open(file_name, 'wb')
file_obj.write(codecs.BOM_UTF8) # 防止乱码
writer = csv.writer(file_obj)
if data is None or isinstance(data, (tuple, list)) is False:
raise Exception('保存CSV文件失败,数据为空或者不是数据类型')
if header is not None and isinstance(header, (tuple, list)) is True:
writer.writerow(header)
for row in data:
writer.writerow(row)

注意:有三句话就是为了防止乱码的

file_obj = open(file_name, 'wb')
file_obj.write(codecs.BOM_UTF8) # 防止乱码
writer = csv.writer(file_obj)

在文件头部写入codecs.BOM_UTF8就能防止乱码了,文件都是utf-8编码格式的。

推荐学习《Python教程》。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

妈妈醉酒后把我当爸爸电视剧 | 九九影视在线观看免费最新电视剧 | 《酒店激战》动漫1-5集免费观... | 适合深夜看的脸红的小说| 快乐8| 无人区免费高清版观看| 在床上的72种扦插方法| 九九在线观看免费高清电视剧| 老公装醉看我和别人在一起 | 两个男生做酿酿酱酱酱视频| 妙手房术3真人版| 被男友干了两小时下身都肿起来了| 正阳门下电视剧全集免费观看| 我寄宿在妈妈闺蜜家电视剧 | 男女行乐图片大全| 免费的行情网站WWW下载大全| 女人被添荫蒂舒服了| 同学的母亲中字ID| 《再来一次好吗》免费观看| 《喂奶人妻厨房HD》| 两个男人睡一个女人什么心理呢 | 女性左腿又开腿肚子视频大全| 《美国伦理4女警》| 《玉蒲团2之艳乳欲仙欲》| 《艳妻互换》完整版| 《艳乳欲乱2》免费观看| 爸爸的大DJ小说| 我和两个继拇交换做爰| 爱动漫网| 男人把因因放到女人因困里视频| 扌桑达鬲的日| 我故意对着床上的小能做手工图片 | 成品网站1.1.719| 兽父1到16集一口气看完 | 老卫抱着淑蓉进房间导演是谁| 乱亲H女乱秽XXXX| 夜生活在线观看免费观看电视剧 | 《台球室的特殊待遇》| 《公与媳夫妇:交换》| 欧美大片PPT免费PPT| 小花园按摩手法视频教程