Python每日一记52>>>IndexError: list index out of range

不知道大家是否遇到了上面的问题,即IndexError: list index out of range
我在循环读取一个工作簿的工作表的时候就出现了这个问题
如下:
有8个sheet,,循环数字是1–8,每次读取最后一个的时候就报错了,这是什么原因呢
在这里插入图片描述

在这里插入图片描述
我们需要理解sheet_name参数,这个参数原则上如果传入的是数字,就是代表的工作表的位置(从0开始),因为我工作表的明明是数字,本以为能用数字引用工作表,但是这会报错,**因为当数字是8的时候,其实代表的第9个工作表,**但是我这里只有8个工作表,因此就报错了
代码改成(0,8),循环0–7,其实就是8个工作表对应的位置,这样就可以了
在这里插入图片描述
当然如果要引用字符串的名称,就要在工作表命名是用字符串格式,sheet_name=“字符串” 才行,万万不可命名用数字,sheet_name=数字,记住,sheet_name=数字,就代表索引的工作表位置哦,且其位置是默认0开始的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值