如何使用Python计算Excel文件中的总页数

时间:2018-06-20 14:15:25

标签: python excel pandas openpyxl xlrd

我正在使用python读取excel文件。

import pandas as pd
import os

xls = pd.ExcelFile('D:\DirectoryProject\Mapping.xlsx')

它有许多我不知道的数据表。如何使用Python计算Mapping.xlsx文件中的总页数?

2 个答案:

答案 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"))

这样,您还可以获取页数。