python-openpyxl中iter_rows的用法
iter_rows()方法是openpyxl中的一个用于遍历工作表中行的方法。它可以根据指定的参数过滤出需要遍历的行,并返回一个生成器对象,通过循环迭代该对象可以遍历工作表中的每一行。
以下是iter_rows()方法的一些常用参数及用法:
min_row: 指定遍历的起始行号,默认为工作表第一行。max_row: 指定遍历的结束行号,默认为工作表最后一行。min_col: 指定遍历的起始列号,默认为工作表第一列。max_col: 指定遍历的结束列号,默认为工作表最后一列。values_only: 指定是否只返回单元格的值,默认为False,返回的每个单元格是一个Cell对象。
以下是一个示例代码,演示了如何使用iter_rows()方法遍历工作表中的每一行,并输出单元格的值:
import openpyxl
# 打开工作簿
wb = openpyxl.load_workbook('example.xlsx')
# 获取工作表
ws = wb.active
# 遍历第2到第5行的所有单元格的值
for row in ws.iter_rows(min_row=2, max_row=5, values_only=True):
for cell_value in row:
print(cell_value)
在上面的代码中,我们通过iter_rows()方法遍历了第2到第5行的所有单元格的值,并使用了values_only=True参数,只返回单元格的值而不是Cell对象。每次迭代时,我们都会得到一个元组,其中包含了该行的所有单元格的值,然后我们通过嵌套循环输出每个单元格的值。
原文地址: http://www.cveoy.top/t/topic/g7q 著作权归作者所有。请勿转载和采集!