我正在使用python读取excel文件。
import pandas as pd
import os
xls = pd.ExcelFile('D:\DirectoryProject\Mapping.xlsx')
它有许多我不知道的数据表。如何使用Python计算Mapping.xlsx
文件中的总页数?
答案 0 :(得分:12)
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
答案 1 :(得分:0)
只需添加到上一个答案-
len(pd.read_excel(r"D:\DirectoryProject\Mapping.xlsx", sheet_name="None"))
这样,您还可以获取页数。