Как перебирать листы в книге, openpyxl

Я использую модуль openpyxl для некоторой обработки на некоторых .xlsx файлы. Я пытался выяснить, как перебирать листы в рабочей книге. Не уверен, что смогу разобраться. Я пробовал 2 кода, ниже которого возвращают пустые результаты. Мой. файл xlsx имеет около 20 листов, поэтому что-то должно вернуться.

единственное, что я не мог найти в интернете, это как установить книгу в фактическую книгу. Обычно я пишу в книгу, поэтому я просто инициализируйте его, установив переменную en empty workbook workbook = Workbook() но в этом случае я не уверен, могу ли я открыть книгу, выполнив workbook = Workbook(r"C:ExcelLOOKUP_TABLES_edited.xlsx")

Если кто-нибудь может определить, что именно я делаю неправильно, я был бы признателен.

вот мой код:

workbook = Workbook(r"C:ExcelLOOKUP_TABLES_edited.xlsx")

for sheet in workbook.worksheets:
    print sheet

# or

for sheet in workbook.worksheets:
    print sheet.title

1 ответов


откройте книгу через load_workbook() и перебрать worksheets:

from openpyxl import load_workbook

wb = load_workbook(r"C:\Excel\LOOKUP_TABLES_edited.xlsx")

for sheet in wb.worksheets:
    print sheet