[python] xlrd 엑셀 파일의 특정 시트 복사하기

소개

xlrd 라이브러리는 파이썬에서 엑셀 파일을 읽는 데 사용됩니다. 이 라이브러리를 사용하여 엑셀 파일의 특정 시트를 복사할 수 있습니다.

필요한 패키지 설치

xlrd 라이브러리를 사용하기 위해 먼저 이를 설치해야 합니다.

pip install xlrd

코드 예시

아래는 xlrd 라이브러리를 사용하여 엑셀 파일의 특정 시트를 복사하는 간단한 예시입니다.

import xlrd
import xlwt

# 원본 엑셀 파일에서 원하는 시트 선택
workbook = xlrd.open_workbook('original.xlsx')
original_sheet = workbook.sheet_by_index(0)

# 새로운 엑셀 파일 및 시트 생성
new_workbook = xlwt.Workbook()
new_sheet = new_workbook.add_sheet('copied_sheet')

# 선택한 시트의 내용을 새로운 시트에 복사
for row_index in range(original_sheet.nrows):
    for col_index in range(original_sheet.ncols):
        new_sheet.write(row_index, col_index, original_sheet.cell_value(row_index, col_index))

# 새로운 엑셀 파일 저장
new_workbook.save('copied.xlsx')

위 코드는 original.xlsx 파일에서 첫 번째 시트를 읽어와서 copied_sheet라는 이름의 새로운 시트에 복사하는 예시입니다.

결론

xlrd 라이브러리를 사용하면 파이썬에서 엑셀 파일의 특정 시트를 쉽게 복사할 수 있습니다. 위 예시를 참고하여 원하는 형태로 엑셀 시트를 복사해보세요.

참고 자료