Openpyxl跳过第一行

时间:2016-06-17 13:39:56

标签: python selenium

我正试图跳过电子表格的第一行(标题),使用我从同一问题的答案中找到的解决方案。根据我的理解,解决方案说在加载工作簿时添加use_iterators=True,然后添加.iter_rows(row_offset=2)。当我尝试使用下面的函数时,我收到一条错误消息:load_workbook() got an unexpected keyword argument 'use_iterators'

def Text_Box_Type(self, workbook, worksheet):
    self.wb = openpyxl.load_workbook(workbook, use_iterators=True)
    self.ws = self.wb[worksheet]

    for row in self.ws.iter_rows(row_offset=2):
        FieldName = row[1].value
        FieldValue=row[2].value
        Name=self.driver.find_element_by_name(FieldName)
        Name.clear()
        Name.send_keys(FieldValue)

有人会建议我如何跳过表格的第一行吗?

1 个答案:

答案 0 :(得分:3)

这个答案可能会迟到但我找到了这个解决方案,我希望它适合你

根据doc加载工作簿时,删除了版本2.4 use_iterators关键字。 http://openpyxl.readthedocs.io/en/default/changes.html

所以你只需要从load方法中删除关键字,如果你只想忽略第一行,请使用row_offset = 1