《Python常见问题》记录2:Python写入CSV的数据用Excel打开会乱码怎么解决?

本文主要讨论了在Python中使用CSV保存数据后,通过Excel打开时出现中文乱码的问题。内容包括乱码原因分析——Excel默认使用ANSI编码打开CSV,以及解决方案——通过记事本将CSV文件的编码更改为ANSI,从而确保在Excel中正常显示中文内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:在使用python爬虫时,为了将数据保存到本地,可能相比于excel表格更多的会用到csv表格,最近的一次爬虫操作中,我将数据保存到csv表格中后打开发现中文内容全部乱码,如下图:

接下来将对乱码的原因和解决方案展开叙述:

目录

1.excel打开csv数据出现乱码的原因

2.解决编码问题导致的csv文件乱码

1.excel打开csv数据出现乱码的原因

这里首先需要排除数据本身损坏的因素,我的排除方式是用记事本打开csv文件,可以看到,此时中文字符内容是能够正常显示的,并且编码为utf-8,这是因为在用python写入数据时设置的为utf-8格式。

确定数据没有损坏后,猜测可能是由于数据编码格式问题导致的乱码,因为excel打开csv文件时默认是ANSI编码,如果之前系统没有设置好

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值