Пропустить первую строку в Openpyxl

У вас есть проблема специфичности. Обычно это решается с помощью имен классов непосредственно для самого элемента-мишени, а не для селекторов «давайте двигаться по DOM», например .tabs nav li.active a. Поэтому, чтобы исправить эту проблему, вы могли бы добавить имя класса, например .navigation-link для каждого из элементов . Одной из популярных методик CSS, которая позволяет избежать этой проблемы, является BEM . Взгляните на этот вопрос: Точки в спецификации CSS

-1
задан prashant rana 18 January 2019 в 22:02
поделиться

3 ответа

Чтение документации довольно часто работает

for row_cells in worksheet.iter_rows(min_row=2):
    for cell in row_cells:
        print('%s: cell.value=%s' % (cell, cell.value) )
0
ответ дан ahed87 18 January 2019 в 22:02
поделиться

Просто перечислите строки, используя функцию enumerate(), а затем получите индекс и значение ячейки в 2 разных переменных, например,

for index, row_cells in enumerate(worksheet.iter_rows()):
    if (index == 0):
       continue
    for cell in row_cells:
       print('%s: cell.value=%s' % (cell, cell.value))
0
ответ дан Vinay Bharadhwaj 18 January 2019 в 22:02
поделиться

Поскольку iter_rows является генератором, мы, к сожалению, не можем вырезать первую строку [1:], так что это хакерский, но эффективный способ пропустить первую строку.

for i, row_cells in enumerate(worksheet.iter_rows()):                              
    if i == 0:                                                                              
        continue                                                            
    for cell in row_cells:                                                  
        print('%s: cell.value=%s' % (cell, cell.value)) 
0
ответ дан Erik Lunna 18 January 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: