programing

Python을 사용하여 Excel 파일의 총 시트 수를 계산하는 방법

powerit 2023. 6. 12. 21:58
반응형

Python을 사용하여 Excel 파일의 총 시트 수를 계산하는 방법

저는 파이썬을 사용하여 엑셀 파일을 읽고 있습니다.

import pandas as pd
import os

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

제가 모르는 데이터 시트가 여러 개 있습니다.의 총 시트 수를 계산하려면 어떻게 해야 합니까?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"))

이렇게 하면 시트 수도 얻을 수 있습니다.

언급URL : https://stackoverflow.com/questions/50950359/how-to-count-the-total-number-of-sheets-in-an-excel-file-using-python

반응형