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

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

经过测试发现,

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

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

原因: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:这个坑实在是好坑。

微信图片_20220609151643.jpg

相关文章
|
17天前
|
Python
使用OpenPyXL库实现Excel单元格其他对齐方式设置
本文介绍了如何使用Python的`openpyxl`库设置Excel单元格中的文本对齐方式,包括文本旋转、换行、自动调整大小和缩进等,通过具体示例代码展示了每种对齐方式的应用方法,适合需要频繁操作Excel文件的用户学习参考。
147 85
使用OpenPyXL库实现Excel单元格其他对齐方式设置
|
2月前
|
Linux Python
【Azure Function】Python Function部署到Azure后报错No module named '_cffi_backend'
ERROR: Error: No module named '_cffi_backend', Cannot find module. Please check the requirements.txt file for the missing module.
|
3月前
|
机器学习/深度学习 Shell 开发工具
Python使用管道执行git命令报错|4-7
Python使用管道执行git命令报错|4-7
|
2月前
|
索引 Python
Excel学习笔记(一):python读写excel,并完成计算平均成绩、成绩等级划分、每个同学分数大于70的次数、找最优成绩
这篇文章是关于如何使用Python读取Excel文件中的学生成绩数据,并进行计算平均成绩、成绩等级划分、统计分数大于70的次数以及找出最优成绩等操作的教程。
99 0
|
2月前
|
Python
Python的报错让我学到新知识
Python的报错让我学到新知识
19 0
|
2月前
|
数据采集 网络安全 Python
Python使用urllib或者urllib2模块打开网页遇到ssl报错
Python使用urllib或者urllib2模块打开网页遇到ssl报错
34 0
|
3月前
|
缓存 Python
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-npf9报错
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-npf9报错
|
3月前
|
JSON 安全 数据格式
7-6|python报错TypeError: can't pickle _thread.RLock objects
7-6|python报错TypeError: can't pickle _thread.RLock objects
|
7月前
|
存储 数据处理 索引
Python操作Excel常用方法汇总
Python操作Excel常用方法汇总
274 0