Как подсчитать общее количество листов в файле Excel с помощью Python
Я читаю файл Excel, используя Python.
import pandas as pd
import os
xls = pd.ExcelFile('D:\DirectoryProject\Mapping.xlsx')
У него есть несколько листов данных, которые я не знаю. Как подсчитать общее количество листов в Mapping.xlsx
файл с помощью Python?
1 ответ
openpyxl
import openpyxl
wb = openpyxl.load_workbook('file.xlsx')
res = len(wb.sheetnames)
pandas
import pandas as pd
xl = pd.ExcelFile('file.xlsx')
res = len(xl.sheet_names)
xlrd
import xlrd
wb = xlrd.open_workbook('file.xlsx', on_demand=True)
res = len(wb.sheet_names()) # or wb.nsheets
Просто чтобы добавить к предыдущему ответу -
len(pd.read_excel(r"D:\DirectoryProject\Mapping.xlsx", sheet_name="None"))
Таким образом, вы также можете получить количество листов.