[python] xlrd 특정 셀에 값 쓰기

이번 글에서는 Python의 xlrd 라이브러리를 사용하여 Excel 파일의 특정 셀에 값을 쓰는 방법을 알아보겠습니다. xlrd는 Excel 파일을 읽을 때 사용되는 라이브러리이며, 특정 셀에 값을 쓰기 위해서는 xlrd의 기능을 이용하여 Excel 파일을 열고 수정해야 합니다.

xlrd 라이브러리 설치

xlrd 라이브러리는 pip를 사용하여 간단히 설치할 수 있습니다.

pip install xlrd

특정 셀에 값 쓰기 예제

다음은 xlrd를 사용하여 특정 셀에 값을 쓰는 간단한 예제 코드입니다.

import xlrd
from xlutils.copy import copy

# 기존의 Excel 파일 열기
workbook = xlrd.open_workbook('example.xls')

# 쓰기 가능한 복사본 생성
workbook_copy = copy(workbook)
worksheet = workbook_copy.get_sheet(0)

# 특정 셀에 값 쓰기
worksheet.write(0, 0, 'Hello, World!')

# 수정된 내용을 새 파일로 저장
workbook_copy.save('example_modified.xls')

위의 예제 코드에서는 xlrd를 사용하여 ‘example.xls’ 파일을 열고, xlutils의 copy 모듈을 사용하여 쓰기 가능한 복사본을 생성합니다. 그리고 get_sheet 함수를 통해 원하는 시트를 선택하여 해당 시트의 특정 셀에 값을 씁니다. 마지막으로 수정된 내용을 ‘example_modified.xls’ 파일로 저장합니다.

위의 예제를 참고하여 xlrd를 사용하여 특정 셀에 값을 쓰는 방법을 익혀보시기 바랍니다.

결론

Python의 xlrd 라이브러리를 사용하면 Excel 파일의 특정 셀에 값을 쓰는 것이 가능합니다. 본문에서 제공한 예제 코드를 참고하여 실제 업무나 프로젝트에서 활용해 보시길 권장합니다.