안녕하세요.
파이썬으로 엑셀 문서를 작성하는 방법을 알게되어 정리해보겠습니다.
파이썬으로 엑셀을 다룰 수 있는 여러 패키지가 있지만, 저는 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
'Computer Programming > Python' 카테고리의 다른 글
[Python] 파이썬 아나콘다 설치 (Anaconda, Jupyter Notebook) (0) | 2020.02.03 |
---|---|
[Python] 파이썬 pip 설치 시 SSL 인증서 문제 해결 (error: [SSL: CERTIFICATE_VERIFY_FAILED]) (16) | 2018.11.14 |
[Python] 우분투에서 파이썬 2.7 IDLE 설치 (0) | 2016.08.11 |
[Python] 파이썬 for-else 문 (2) | 2016.06.23 |
[Python] 파이썬 requests 모듈을 이용한 웹 페이지 소스 받아오기 (0) | 2016.06.22 |