国产成人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教程》。

关注

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

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

少女たちよ在线播放电视剧| 校花被教官扒开腿狂躁| 《互换人妻HD中字》| 全黄做爰100分钟视频| 《诱人的女房东3》| 400部精品国偷自产在线| 电影《乳妓》在线观看| 光溜溜瑜伽全套视频大全| 光溜溜女孩视频大全| 妈妈出轨了免费观看电视剧全集 | 《交换做爰》在线观看| 父女一起到达巅峰的小说 | 女人高潮抖动多久能恢复正常| 在线小电影| 台湾版《黄花闺女》完整版| 我把刘姨俩腿扛在肩上是哪一集的 | 《性爽2》电影| 美女两个球球抖动抓球球视频| 暴躁少女零九CSGO| 成年二人世界免费观看电视剧| 性和死亡| XO0OOXXO0OXXX后面..| 把腿扒开让我添30分钟| 神印王座| 《不戴套瑜伽教练3》| 中字《喝醉的丈夫被结城送回家》 | 玉女心经2:阴阳合欢李丽珍| 女性穿裤子阴沟凸起是咋回事 | 美国式禁忌| 小辣椒4美国荷尔蒙| 年轻嫂子| 《交换做爰》在线观看| 妈妈你真棒插曲最后接吻是谁| 老公边日边叫我小骚B| 爱的激荡| 快乐8| NO3B| 裸吻| 男生困困进女生困困洞视频| 小叔子看亲嫂2什么时候开播| 少妇荡乳欲伦交换A片欧美