我使用 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文件的知名程序而言,当存在空单元格时,我是否会得到一个包含空字符串值的列表?
cell_value = str(cell.value); cell_empty = (cell_value == ""))
)。 - jack.py