解决python用csv格式文件出现index out of range的问题

问题描述:

python中csv格式文件很方遍用于存储信息,但是有时会遇到index out of range这种情况,那么可能的原因是什么?

原因分析:

下面我拿我的代码以及.csv文件来分享一下错误经验。
下面这张图是我用来注册的函数,我把用户的注册信息存储在了user.csv文件里面,但运行时产生了下面第二章图片的错误。
图一

在这里插入图片描述
它提示list index out of range,我们知道,产生这个问题的原因无外乎就那么两个。一是下标超出范围,二是list列表是空的,那么我这里显然不可能是前者(因为是i[0],不会超出范围),所以原因应该是在b = [i[0] for i in a]这行语句中。初步推测是有空的i。


解决方案:

下面来打开csv文件看一下(如下图所示)。果然是有一行空行的,把空行去掉之后就可以正常运行了。

在这里插入图片描述


所以说,大家在使用csv文件存储信息时要格外地小心空行。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每日的坚果

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值