首页 > 解决方案 > 使用 Python 获取 Excel 文件中的第一行空工作表

问题描述

我需要在 Excel 文件中找到第一个空行,我目前正在使用 Openpyxl 和 Python。我找不到任何可以满足我需要的方法,所以我正在尝试自己制作。这是我的代码:

 book = load_workbook("myfile.xlsx")
 ws = book.worksheets[0]
 for row in ws['C{}:C{}'.format(ws.min_row,ws.max_row)]:
    for cell in row:
        if cell.value is None:
            print cell.value
            break

我正在遍历“C”列中的所有单元格,如果单元格为空,我将“中断”。问题是它不会中断,它只会打印出“无”值。

谢谢

标签: pythonexcelalgorithmopenpyxlworksheet

解决方案


openpyxl 中有一个内置的工作表属性“max_row”: https ://openpyxl.readthedocs.io/en/stable/api/openpyxl.worksheet.worksheet.html#openpyxl.worksheet.worksheet.Worksheet.max_row max_row: an定义包含数据的最大行索引的整数


推荐阅读