Language/Python
[Python][Excel] : Sheet to file
j4ko
2020. 11. 6. 16:01
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
반응형