반응형

안녕하세요.


파이썬으로 엑셀 문서를 작성하는 방법을 알게되어 정리해보겠습니다.



파이썬으로 엑셀을 다룰 수 있는 여러 패키지가  있지만, 저는 openpyxl을 사용하였습니다.


openpyxl을 사용하면 엑셀 문서 작성 시 데이터를 간편하게 입력할 수 있고,


그래프 삽입도 가능합니다.



먼저 모듈을 설치해야 합니다.


pip를 통한 설치와


소스코드를 통한 수동 설치 방법 두 가지를 소개합니다.



* 각 설치 명령어는 우분투 기준으로 표시합니다.



<pip를 통한 설치>


pip는 파이썬 패키지를 간편하게 설치해 주는 도구 입니다.



1. pip 설치, 업그레이드


먼저 pip를 설치해 주어야 합니다.


다음 명령어를 통해 간단하게 설치가 가능합니다.


# sudo apt-get install python-pip


pip 설치 직후 버전으로는 openpyxl 설치가 되지 않습니다.


다음 명령어로 pip 업그레이드를 해줍니다.


# pip install --upgrade pip



2. pip로 openpyxl 패키지 설치


다음의 명령어로 간단하게 설치가 가능합니다.


# pip install openpyxl



3. 설치 확인


python에서 openpyxl 을 import 하는 것으로 설치 확인이 가능합니다.


>>> import openpyxl



<소스코드를 통해 수동 설치>


pip를 사용할 수 없는 환경이라면 수동으로 설치를 해주어야 합니다.


openpyxl 패키지를 설치하기 위해서는 'jdcal' 과 'et-xmlfile' 패키지가 사전 설치 되어있어야 합니다.


세 개의 패키지의 소스코드를 각각 다운받아 빌드 후 설치해 주어야 합니다.



1. 소스코드 다운로드


각 패키지의 소스코드는 다음 사이트에서 다운로드 가능합니다.


 * jdcal - https://pypi.org/project/jdcal/


 * et-xmlfile - https://pypi.org/project/et_xmlfile/


 * openpyxl - https://pypi.org/project/openpyxl/




각 페이지의 왼쪽 메뉴에 'Download Files'에 가시면 소스 코드 압축 파일 (.tar.gz 파일) 다운로드가 가능합니다.


세 개 패키지의 소스코드를 각각 다운로드 후 압축을 풀어줍니다.


# tar xvfz 압축파일명



2. 빌드 후 설치


각 패키지의 압축을 푸시면 각각의 디렉토리로 압축이 풀려 있을 겁니다.


각 디렉토리 안에는 'setup.py' 파일이 있습니다.


해당 파일로 소스코드 빌드, 설치를 해주시면 됩니다.


설치 순서는 openpyxl을 제일 마지막에 해주시면 됩니다.


다음 명령어로 빌드 후 설치 하면 됩니다.


명령어는 각 패키지의 디렉토리 (setup.py 파일이 위치한 디렉토리) 에서 실행해 주어야 합니다.


# python setup.py build


# sudo python setup.py install



3. 설치 확인


마찬가지로 openpyxl 을 import 해주는 것으로 설치 확인하면 됩니다.


>>> import openpyxl

반응형
Posted by 해리팍

BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1501)
Profile (2)
Park's Life (599)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (245)
생활 정보 (12)
Pokemon GO (50)