본문 바로가기
IT Knowledge

파이썬 라이브러리, 패키지 그리고 모듈(구조와 관계 파악하기)

by IT성장스토리 2020. 6. 23.
반응형

파이썬이라는 프로그래밍 언어를 공부하면서
느끼는 것은
첫 단추를 잘 꿰매야 한다는 거에요.

어떤 방향으로 공부하느냐에 따라
길이 달라질 수 있기 때문이죠.

열심도 중요하지만
막연한 열심이 아닌

목적지가 분명한
열심을 추구하시길 바랍니다.

(저는 종종 저에게 하는 말을(할 말을)
 저의 글을 읽는 분들께도
 동일하게 말하게 되네요.   이해해주셔요. ^^ )

 


크롬을 여행하다 만나게 된
라이브러리를 소개해 드립니다.

 


openpyxl

Excel 2010 xlsx / xlsm 파일을 읽고 쓰는 Python 라이브러리

 


openpyxl 이 무엇이냐?

엑셀을 다루기 위해 쓰이는 파이썬 라이브러리

 


파이썬은 데이터분석과 관련된 도구로 사용되기도 합니다.

데이터분석하면 떠오르는

가장 쉽게 접할 수 있는 것이

바로 엑셀이죠.

파이썬은 엑셀과 연계하여

사용하는 경우가 빈번합니다.

 

 


openpyxl 에는 여러 패키지들이 있으며
각각의 패키지들에는
다양한 모듈(서브모듈)이 있어요.

 


예를들어,  아래의 모듈이 있다고 할 때

openpyxl.drawing.effect 모듈


① 파이썬 라이브러리중  openpyxl 라는 라이브러리가 있고

② openpyxl 라이브러리에는
    openpyxl 라이브러리의 여러 패키지 중  openpyxl.drawing라는 패키지가 있고

③ openpyxl.drawing 패키지에는
    openpyxl.drawing 패키지의 여러 모듈 중  openpyxl.drawing.effect 모듈이 있어요.

        openpyxl                <~  파이썬 라이브러리
                openpyxl.drawing               <~  패키지             
openpyxl.drawing.effect       <~  모듈

 

 

(예시가 적절치 않지만 이해해 주세요.)
쉽게 설명해

 

우주(프로그래밍 언어)에는  지구(파이썬)라는 행성이 있고 
지구(파이썬)에는 대한민국(라이브러리)이라는 나라가 있으며
대한민국(라이브러리)에는 강원도(패키지)라는 도시가 있고
강원도(패키지)에는 속초시(모듈)라는 시(지역)가 있습니다.

 

프로그래밍 언어 > 파이썬 > 라이브러리 > 패키지 > 모듈

 

 

반응형

댓글