前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python读取excel表,获取空单元格,报错还是获取到空字符串?

python读取excel表,获取空单元格,报错还是获取到空字符串?

作者头像
我去热饭
发布2022-05-18 20:39:52
发布2022-05-18 20:39:52
6090
举报
文章被收录于专栏:测试开发干货测试开发干货

经过测试发现,

当某行的列最多的时候,再获取其下一列就会报错

其他行不是列最多的时候,在获取其下一列就不会报错

原因:excel开辟内存空间是 按照矩形的区域,长是最长的列,高是最多的行。即使用户没有输入某些单元格,但是excel也会默认用空字符串进行填充。

举个例子:

这是一个excel表

a,b,c

1,2

,k

那么它的真实区域就是 横3竖3。

你获取 (0,0)得到的是 a

你获取 (0,3)得到的是 报错

你获取 (1,2)得到的是 空字符串

你获取 (1,3)得到的是 报错

你获取 (0,2)得到的是 空字符串

你获取 (1,2)得到的是 k

ps:这个坑实在是好坑。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档