본문 바로가기
프로그래밍/엑셀(Excel)

[XlsxWriter] XlsxWriter 모듈에 대해서 알아보자(vs OpenPyXL)

by 부자 꽁냥이 2022. 10. 29.

이번 포스팅에서는 XlsxWriter 모듈에 대한 내용을 간략하게 알아보고자 한다. 또한 XlsxWriter과 OpenPyXL을 사용하면서 느낀 차이점도 적어보겠다.


   XlsxWriter 모듈

1) XlsxWriter 모듈이란?

XlsxWriter는 파이썬(Python)에서 엑셀 시트에 데이터를 쓰고 엑셀 파일로 저장할 수 있는 모듈이다.


2) 장단점

- 장점 -

a. 엑셀 관련 다른 모듈보다 지원하는 기능들이 많다.

b. 사용법에 관련된 내용이 매우 잘 정리되어 있다(이게 가장 크다).

c. XlsxWriter는 빠르고 큰 파일을 생성할때 마저도 메모리 사용량이 적다.

- 단점 -

a. 기존 엑셀 파일을 읽을 수도, 수정할 수도 없다(치명적 단점이다).


3) OpenPyXL과의 비교

사실 XlsxWriter를 많이 사용하지 않았지만 확실히 느낀건 OpenPyXL은 문서 정리가 개판이다. 사용법도 제대로 안 나와있어 검색을 해야 하며 이마저도 안될 때에는 직접 사용해보고 엑셀 결과를 비교하면서 그 기능을 파악해야 하는 것이 짜증 났다. 또한 막상 찾는다 해도 내가 원하는 대로 잘 작동하지 않는 경우도 많이 있다(필터 기능). 하지만 XlsxWriter는 (물론 엑셀 파일을 읽지 못하는 큰 단점이 있지만) 문서화가 굉장히 잘되어 있고 내가 원하는 대로 잘 작동한다.

 

따라서 엑셀 파일을 생성할 때에는 XlsxWriter를 사용하는 것을 추천한다.


- 참고 자료 -

XlsxWriter Introduction - https://xlsxwriter.readthedocs.io/introduction.html


댓글


맨 위로