最近有些小伙伴在python之中将数据保存在csv文件之中导出之后打开csv文件查看却发现数据出现的乱码的问题,而这个问题的原因和解决方法都可以很简单的就学会 。下面的文章会来讲解一下csv文件乱码的问题原因和解决这个问题的代码示例,一起看看吧 。
【Python导出csv文件乱码怎么办?一段代码立马搞定】
文章插图
在任意的一个计算机文件之中想要去适配不同的语言的内容都需要去指定文件的编码字符集才可以,csv文件在保存的时候指定一个中文的编码字符集就不会出现乱码的问题了 。
1.在python之中使用with关键词和open函数打开一个csv文件并且创建一个上下文管理器来在文件写入完成后能够及时的释放资源,open函数会实例化一个csv文件的对象在代码之中 。
2.使用实例化出来的对象可以去指定这个csv文件的编码字符集,示例如下:
# 导入模块import csvimport codecs# 实例化对象with open('test.csv', 'wb') as csvfile:# 设置编码字符集 spamwriter = csv.writer(csvfile, dialect='excel') spamwriter.writerow(['测试'] * 5 + ['Baked Beans']) spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])代码编写完成之后运行程序并打开这个csv文件进行查看,就可以看到刚刚写进去的五条中文数据没有出现乱码的问题了 。
以上就是关于“Python导出csv文件乱码怎么办?一段代码立马搞定”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。
推荐阅读
- 如何导出python中的模型参数?这篇文章教给你两个方法
- Python程序导入caffe失败怎么办?caffe怎么正常使用
- python可以开发微信么?这篇文章告诉你答案
- Python怎么连接到mysql数据库?连接代码怎么写
- Python爬虫抓取内容输出中文乱码怎么办?三行代码解决
- Python怎么计算列表元素个数?Python序列的元素数如何计算
- python一个数组六个数字如何分别调用?这两个方法你一定要知道
- Python第三方库怎么升级?Python的库如何更新
- Python3.7的IDLE怎么测试源码?Python代码如何测试
- Python怎么删除列为空的行?这个方法简单实现