파이썬 모듈 사용 방법 정리

2022. 1. 12. 14:16·Python
목차
  1. 모듈 사용 방법
  2. 외부 디렉토리 모듈 사용 방법

파이썬에서 모듈이란 .py 확장자를 갖는 모든 파이썬 파일을 의미하며, 해당 파일 내 변수나 함수, 클래스 등을 다른 파이썬 프로그램으로 불러와 사용할 수 있습니다.

모듈 사용 방법

다음과 같이 계산을 진행하는 간단한 함수가 있으며, 이를 cal.py로 저장한다고 해보겠습니다.

# sum.py

def add(a, b):
    return a + b

def minus(a, b):
  return a - b

동일한 디렉토리 상에서 새로운 test.py를 만들고 다음과 같이 덧셈 함수 모듈을 불러와 사용할 수 있습니다. import cal이 모듈을 불러오는 부분이며 뒷부분의 .py 확장자는 생략합니다.

import cal

print(cal.add(2, 4))
# 6
print(cal.minus(4, 2))
# 2

모듈을 사용하려면 모듈 이름 뒤에 도트 연산자 .를 붙이고 함수 이름을 적으면 됩니다.

 

만약, cal.py에서 add 함수만 불러오고 싶다면 다음과 같이 활용할 수 있습니다. 이 경우에는 모듈의 이름 없이 바로 해당 함수를 사용할 수 있습니다.

from cal import add

print(add(2, 4))
# 6

외부 디렉토리 모듈 사용 방법

모듈이 참조되지 않는 외부 디렉토리에 있는 경우에는 이를 어떻게 사용할 수 있을까요? 먼저, 파이썬을 설치할 때 함께 설치되는 기본 모듈인 sys 모듈을 통해 라이브러리가 저장되어 있는 디렉토리를 확인할 수 있습니다.

 

터미널 창에서 다음을 입력합니다.

python
import sys
sys.path
# ['', '/Users/Jeong/miniconda3/lib/python39.zip', '/Users/Jeong/miniconda3/lib/python3.9', '/Users/Jeong/miniconda3/lib/python3.9/lib-dynload', '/Users/Jeong/miniconda3/lib/python3.9/site-packages']

마지막 sys.path를 통해 라이브러리가 설치된 디렉토리를 확인할 수 있습니다. 만약, 파이썬 모듈이 해당 디렉토리 안에 포함되어 있는 경우 이를 바로 사용할 수 있습니다. 그러나 포함되어 있지 않은 디렉토리를 참조하려는 경우에는 다음과 같이 sys.path 리스트에 경로를 추가할 수 있습니다.

sys.path.append("/Users/Jeong/Desktop")

이렇게하면 외부 디렉토리의 모듈을 기존과 동일하게 불러와 사용할 수 있습니다.

반응형

'Python' 카테고리의 다른 글

파이썬 클래스와 self 설명  (0) 2022.01.21
파이썬 패키지 정리  (0) 2022.01.12
파이썬 데코레이터 설명  (0) 2022.01.04
파이썬 List, Tuple, Set, Dictionary 차이점 정리  (0) 2022.01.03
파이썬 함수와 파라미터 전달 방법 및 순서  (0) 2022.01.03
  1. 모듈 사용 방법
  2. 외부 디렉토리 모듈 사용 방법
'Python' 카테고리의 다른 글
  • 파이썬 클래스와 self 설명
  • 파이썬 패키지 정리
  • 파이썬 데코레이터 설명
  • 파이썬 List, Tuple, Set, Dictionary 차이점 정리
휘 Hwi
휘 Hwi
개발자 성장 로그
  • 휘 Hwi
    개발자 로그: 변화를 위한 공간
    휘 Hwi
  • 전체
    오늘
    어제
    • 분류 전체보기 (61)
      • 101 (1)
      • Web | Internet (4)
      • HTML | CSS (4)
      • Python (9)
      • Django (20)
      • Javascript (0)
      • Node.js (0)
      • React (0)
      • React Native (0)
      • Database (1)
      • Git (1)
      • Terminal | Vim (1)
      • Auth | Security (4)
      • AWS (0)
      • Docker (0)
      • Kubernetest (1)
      • Deployment (1)
      • Project (2)
      • TIL (12)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    장고 URL
    장고 프로젝트
    HTTP GET 요청
    정규 표현식
    JWT 인코딩
    html
    함수
    배포
    탭내빙
    파이썬
    JWT
    깃 ssh
    HTTP POST 요청
    JWT 디코딩
    css
    장고 Views
    요소 크기 설정
    깃 에러 해결
    깃 오류
    요소 절대 크기
    요소 상대 크기
    target="_blank"
    장고
    HTTP
    파라미터
    TIL
    깃 퍼블릭 키 등록
    새 탭에서 열기
    깃
    프로젝트 회고
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
휘 Hwi
파이썬 모듈 사용 방법 정리
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.