Python openpyxl .xlsx 如果列是 X 打印当前行



我似乎想不通。

我正在尝试浏览电子表格中的整列,如果找到值,则返回数据行。

任何帮助将不胜感激。

请导入 xlrd 并运行此代码并根据需要进行修改

import xlrd
workbook = xlrd.open_workbook('file.xls')
for s in workbook.sheets():
for r in range(s.nrows):
    for c in range(s.ncols):
        print "row::::: ", r
        print "column:: ", c
        print "value::: ", s.cell(r,c).value

最简单的方法是简单地遍历工作表的所有行,检查相关列中的单元格并在获得值时中断。

from openpyxl import load_workbook
wb = load_workbook(filename)
ws = wb[sheetname]
for row in ws:
    cell = row[0] # for column 'A'
    if cell.value == sentinel:
        break
# do what you want with the row

最新更新