python csv文件操作乱码【解决办法】

今天爱分享给大家带来python csv文件澡作乱码【解决办法】,希望能够帮助到大家。
中文编码问题
python3.6(以及相关版本,例3.5等)写入以编码为‘utf-8’中文时,虽然读的时候用‘utf-8’打开不影响中文编码,但用excel打开csv文件时,会出现中文乱码问题,因此采用编码为‘utf-8-sig’的方式写入,读文件时可用‘utf-8’打开,也可用‘utf-8-sig’打开。


li1 = [1,2,3,4,5]
with open('target.csv', 'a+', newline='', encoding='utf-8-sig') as f:
    writer = csv.writer(f)
    writer.writerow(li1)
# 或者
# f = open('target.csv', 'a+', newline='', encoding='utf-8-sig')

测试发现 utf-8依然会是乱码,用utf-8-sig就不会出现这个问题。

原文链接:http://blog.itblood.com/7129.html,转载请注明出处。
0
火影忍者:被查克拉束缚v0.15 AI版[PC+安卓/1.20G/更新]Naruto:Bound by Chakra [v0.15] [同人SLG/汉化/沙盒]
火影忍者:被查克拉束缚v0.15 AI版[PC+安卓/1.20G/更新]Naruto:Bound by Chakra [v0.15] [同人SLG/汉化/沙盒]
10分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?