当前位置: 首页 > 图灵资讯 > 行业资讯> python 导出csv 中文乱码

python 导出csv 中文乱码

发布时间:2025-12-14 16:51:02

一、前言

在Linux下,使用python进行数据处理,然后以CSV格式输出。如果没有中文,一切正常,但如果有中文,就会出现乱码的问题

二、处理过程

#!/usr/bin/envpython
#-*-coding:UTF-8-*-
importcsv
#importcodecs
withopen('test.csv','wb')ascsvfile:
#csvfile.write(codecs.BOM_UTF8)
spamwriter=csv.writer(csvfile,dialect='excel')
spamwriter.writerow(['测试']*5+['BakedBeans'])
spamwriter.writerow(['Spam','LovelySpam','WonderfulSpam'])

运行以后:

Linux下的效果

[root@lab8106 ~]# cat test.csv

测试、测试、测试、测试、测试Baked Beans

Spam,Lovely Spam,Wonderful Spam

Windows下打开的效果

p1.jpg

#!/usr/bin/envpython
#-*-coding:UTF-8-*-
importcsv
importcodecs
withopen('test.csv','wb')ascsvfile:
csvfile.write(codecs.BOM_UTF8)
spamwriter=csv.writer(csvfile,dialect='excel')
spamwriter.writerow(['测试']*5+['BakedBeans'])
spamwriter.writerow(['Spam','LovelySpam','WonderfulSpam'])

与上述代码相比,引入了两行代码

importcodecs
csvfile.write(codecs.BOM_UTF8)

让我们来看看Linux下的效果

[root@lab8106 ~]# cat test.csv

测试、测试、测试、测试、测试Baked Beans

Spam,Lovely Spam,Wonderful Spam

Windows下打开的效果

p2.jpg

显示正常

相关文章

python 导出csv 中文乱码

python 导出csv 中文乱码

2025-12-14
python 如何键入

python 如何键入

2025-12-14
python 如何调用cpp

python 如何调用cpp

2025-12-14
python读取excel保存公式无法读取

python读取excel保存公式无法读取

2025-12-14
python 现在吃香吗?

python 现在吃香吗?

2025-12-14
python 输出一个月有多少天

python 输出一个月有多少天

2025-12-12