我似乎想不通。
我正在尝试浏览电子表格中的整列,如果找到值,则返回数据行。
任何帮助将不胜感激。
请导入 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