python中row的用法,Python的row
iter函数的用法之前已经讲解过了,忘记记忆的朋友可以再复习一下。今天关于iter函数的扩展,说说openpyxl中导入iter_rows()的方法。
当我们使用下面的代码时:
将openpyxl作为op导入
ms=op . load _ workbook( mtest . xlsx )
ws=ms.active
op . worksheet . worksheet . ITER _ rows()
将会出现,并且此代码返回:
类型对象“工作表”没有属性“iter_rows”
这是怎么发生的?
这表明您需要在工作表的实例上调用iter_rows方法,例如:
对于ws.iter_rows中的行( A1:C2 ):
.对于行中的单元格:
.打印单元格
或者
对于ws.iter_rows中的行(min_row=1,max_col=3,max_row=2):
.对于行中的单元格:
.打印(单元格)
如你的错误信息所述,你在工作表类型上调用它,这将是无效的;需要在对象上调用它:
op . worksheet . worksheet . ITER _ rows()#错误
对于旧版本的openpyxl,您可能需要确保加载工作簿时迭代器是启用的——对于新版本,这不是必需的。
下面是Py中的一个完整示例
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。