반응형
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
반응형
'programing' 카테고리의 다른 글
복잡한 조인이 있는 다른 테이블의 행 가져오기 (0) | 2023.06.12 |
---|---|
파이썬에 아이덴티티 기능이 내장되어 있습니까? (0) | 2023.06.12 |
Excel 셀 형식을 "날짜와 같은" 데이터가 있는 텍스트로 유지 (0) | 2023.06.12 |
Python에서 함수 인수로 목록을 확장하는 방법 (0) | 2023.06.12 |
MariaDB에 Python Dict 삽입 중 오류 1064 발생 (0) | 2023.06.12 |