我正在使用Python读取Excel文件。
import pandas as pd
import os
xls = pd.ExcelFile('D:\DirectoryProject\Mapping.xlsx')
它有若干数据表格,我不知道具体数量。请问如何使用Python计算Mapping.xlsx
文件中所有表格的总数?
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
# use on_demand=True to avoid loading worksheet data into memory
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"))
这样您也可以获取纸张的数量。