当前位置:   article > 正文

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

python xlrd读取空值

我使用函数row_values和col_values处理Excel文件:

import xlrd

workbook = xlrd.open_workbook( filename )

sheet_names = workbook.sheet_names()

for sheet_name in sheet_names:

sheet = workbook.sheet_by_name( sheet_name )

# ...

row_values = sheet.row_values( rownum )

# ...

col_values = sheet.col_values( colnum )

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

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

解决方法:

您可以明确地检查(xlrd.XL_CELL_EMPTY,xlrd.XL_CELL_BLANK)中的sheet.cell_type(rowno,colno),但是文档声明值将是u”无论如何都是这样的情况.

您也可以使用row(n)返回一个具有.value和.cell_type属性的Cell对象列表,而不是使用row_values.

标签:xlrd,python,excel

来源: https://codeday.me/bug/20190930/1836557.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/698165
推荐阅读
相关标签
  

闽ICP备14008679号