본문 바로가기
Python/xlwings

xlwings.get_workbooks 함수 활용하기

by PySun 2025. 1. 1.
반응형

xlwings.get_workbooks 함수: Excel 워크북 쉽게 관리하기

엑셀 파일과 파이썬 간의 경계를 허물어 줄 강력한 도구인 xlwings를 소개합니다! 이 포스팅에서는 xlwings.get_workbooks 함수를 활용하여 현재 열려 있는 모든 엑셀 워크북을 쉽고 빠르게 가져오는 방법을 알아보겠습니다.

xlwings.get_workbooks 함수 소개

xlwings.get_workbooks 함수는 현재 열려 있는 엑셀 워크북 목록을 반환합니다. 이 함수는 엑셀에서 작업 중인 여러 워크북을 관리하고자 할 때 유용합니다. 예를 들어, 사용자가 열어놓은 워크북들의 목록을 한눈에 확인하고, 특정 작업을 효율적으로 수행할 수 있게 도와줍니다.

함수 시그니처

xlwings.get_workbooks()

반환 값:

  • 현재 열려 있는 모든 워크북의 리스트를 반환합니다.

사용 예제

기본 예제

다음은 xlwings.get_workbooks 함수를 사용하여 현재 열려 있는 모든 엑셀 워크북의 제목을 출력하는 기본 예제입니다.

import xlwings as xw

# 현재 열려 있는 모든 워크북 가져오기
workbooks = xw.get_workbooks()

# 각 워크북의 이름 출력
for wb in workbooks:
    print(wb.name)
# 출력:
# Sample1.xlsx
# DataReport.xlsx
# SalesData.xlsx

특정 워크북 선택 예제

사용자가 특정 이름의 워크북을 선택하여 작업할 수 있는 방법을 보시겠습니다. 예를 들어, "Sample1.xlsx"라는 이름의 워크북을 선택하여 작업하는 코드입니다.

import xlwings as xw

# 현재 열려 있는 모든 워크북 가져오기
workbooks = xw.get_workbooks()

# "Sample1.xlsx" 워크북 찾기
for wb in workbooks:
    if wb.name == "Sample1.xlsx":
        print(f"Found the workbook: {wb.name}")
        # 여기에 추가적인 작업을 수행할 수 있습니다.
        break
else:
    print("워크북을 찾을 수 없습니다.")
# 출력:
# Found the workbook: Sample1.xlsx

결론

xlwings.get_workbooks 함수를 사용하면 현재 열려 있는 엑셀 워크북에 대한 정보를 쉽게 얻을 수 있습니다. 이 기능을 통해 복잡한 데이터 작업을 더욱 간편하게 할 수 있으며, 여러 워크북을 관리하는 데 큰 도움이 될 것입니다.

  • Excel 작업의 효율성을 높이고 싶다면, 지금 바로 xlwings.get_workbooks 함수를 활용해보세요!
  • 열려 있는 모든 워크북을 관리하여 데이터 분석에 날개를 달아보세요!
반응형