728x90
반응형
Excel Sheet 명으로 파일 추출
엑셀에 시트가 여러 개 있을 때 시트명으로 파일을 추출해주는 코드입니다. openpyxl은 built-in이 아니므로 pip install openpyxl을 이용해 패키지를 다운로드 해주셔야합니다.
Code Snippet
import openpyxl
file_path = "./Example01.xlsx"
wb = openpyxl.load_workbook(file_path)
sheets = wb.sheetnames
save_sheet_name = ""
# range의 '3'은 3번째 시트를 가리킴
for x in range(3,len(sheets)):
wb = openpyxl.load_workbook(file_path)
sheets = wb.sheetnames
save_sheet_name = wb.worksheets[x].title
for s in sheets:
if s != sheets[x]:
sheet_name = wb.get_sheet_by_name(s)
wb.remove_sheet(sheet_name)
# your final wb with just Sheet1
wb.save(str(save_sheet_name)+".xlsx")
wb.close()
728x90
반응형
'Language > Python' 카테고리의 다른 글
0은 False이다 !! (0) | 2022.04.03 |
---|---|
pyinstaller의 EXE파일, 소스 코드 열어보기 (0) | 2021.09.19 |
pyJWT : encode /decode / registerd claim names (0) | 2021.08.13 |
Python의 Strip()은 재귀 호출 (0) | 2021.06.07 |
[Python] Selenium에서 스크롤 다운하는 방법 (0) | 2020.11.06 |