Hayden's Archive

[Python] 파이썬에서 openpyxl로 엑셀 읽기 & 쓰기 본문

Study/Python

[Python] 파이썬에서 openpyxl로 엑셀 읽기 & 쓰기

_hayden 2020. 10. 21. 07:23

참고 : 파이썬 엑셀 쓰기 라이브러리 비교

참고 : 큰 엑셀 파일 내용 읽기

 

파이썬으로 엑셀 파일을 쓸 수 있는 라이브러리는 많다.

그 중에서도 가장 많이 쓰이는 openpyxl 라이브러리를 써볼까 한다.

윈도우에서 실행하였으며 openpyxl.readthedocs.io/en/latest/ 을 참고하여 실습하였다.

 

1. Anaconda Prompt 에서 다음 명령어로 openpyxl을 설치한다.

$ pip install openpyxl

 

이미 설치되어 있을 경우 다음 명령어로 업그레이드한다.

$ pip install --upgrade openpyxl

 

2. Jupyter Notebook에서 다음 코드가 실행되는지 확인한다.

from openpyxl import Workbook

 

에러 없이 잘 실행된다.

 

3. 엑셀 파일을 생성하고 저장해보자. 또 시트를 생성, 복사, 삭제해보자.

코드 : github.com/devyeony/file-input-output/blob/main/xlsx/python/openpyxl/01_openpyxl_control_sheet.ipynb

 

devyeony/file-input-output

Contribute to devyeony/file-input-output development by creating an account on GitHub.

github.com

 

4. 위에서 만든 엑셀 파일 읽고 쓰기

실습을 위해 Change 시트에 아래와 같이 먼저 입력해두겠다.

 

코드 : github.com/devyeony/file-input-output/blob/main/xlsx/python/openpyxl/02_openpyxl_read_write.ipynb

 

devyeony/file-input-output

Contribute to devyeony/file-input-output development by creating an account on GitHub.

github.com

 

실행 결과는 다음과 같다