Как перебирать листы в книге, 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