如何在使用xlrd库读取Excel文件时检测单元格是否为空?

我使用函数行值列值处理Excel文件:

导入xlrd
工作簿=xlrd。打开工作簿(文件名)
工作表名称=工作簿。工作表名称()
对于图纸名称中的图纸名称:
工作表=工作簿。按工作表名称(工作表名称)
# …
行值=图纸。行值(rownum)
# …
col_值=表格col_值(colnum)

例如,我将列值作为列表获取。如果我在某列中遇到一个空单元格怎么办?例如,单元格(1,1)不是空的,单元格(1,2)是空的,单元格(1,3)不是空的?如何检测单元格(1,2)是否为空

我得到的列表中有一个空字符串作为空单元格的值(对于大多数生成Excel文件的著名程序),这是真的吗

您可以显式地检查(xlrd.XL\u cell\u EMPTY,xlrd.XL\u cell\u BLANK)中的sheet.cell\u type(rowno,colno),但文档中说明了该值将为u'

除了使用row\u值,您还可以使用row(n),它返回具有.value.Cell\u类型属性的单元格对象列表

发表评论