Python 如何获取 xlsx 文件中工作表的数量?
请问 Python 怎么获得 xlsx 文件中工作表的页数? 使用 openpyxl 得到 sheet,可以获得 xlsx 文件工作表中的数据,但是 sheet.page_breaks 得到的结果是 []。
Python 如何获取 xlsx 文件中工作表的数量?
2 回复
用 openpyxl 库,一行代码就能搞定。
from openpyxl import load_workbook
# 加载工作簿
wb = load_workbook('your_file.xlsx')
# 获取工作表数量
sheet_count = len(wb.sheetnames)
print(f"工作表数量: {sheet_count}")
或者用 pandas 配合 openpyxl 引擎:
import pandas as pd
xlsx = pd.ExcelFile('your_file.xlsx', engine='openpyxl')
sheet_count = len(xlsx.sheet_names)
print(f"工作表数量: {sheet_count}")
总结:用 len(wb.sheetnames) 最直接。
用 xlrd

