본문 바로가기
프로그래밍/Python

Python ] import (상위/하위/동일 폴더, 다른 경로)

by eteo 2023. 3. 25.

 

모듈 가져오기(import)

 

파이썬의 표준라이브러리와 아나콘다를 설치하며 같이 설치된 라이브러리들은 환경변수 path에 추가되었기 때문에 따로 경로 지정없이 import 할 수 있으며 동일 폴더 내에 있는 파일도 마찬가지다.

 

 

예를 들어, 현재 작업 폴더 내에 module.py라는 파일이 있고 이를 import하려면 다음과 같은 방법을 사용할 수 있다.

 

import 모듈
import 모듈 as 별칭

 

 

 

 

 

 

 

 

 

모듈에서 필요한 함수 또는 클래스만 import 하기

 

from 모듈이름 import 함수이름
from 모듈이름 import 클래스이름
from math import pi, sqrt

 

 

 

 

 

 

 

 

 

상위 폴더 모듈 import 하기

 

from .. import 모듈

 

 

 

 

 

 

 

 

 

 

하위 폴더 모듈 import 하기

 

from 폴더명 import 모듈

하위 폴더인 test 폴더 내에 있는 example.py 를 import 하려는 경우

from test import example

하위 폴더인 test 폴더 내에 있는 example.py 중 일부 함수만 import 하려는 경우

from test.example import example_function

 

 

 

 

 

 

 

 

다른 경로에 있는 모듈 import 하기

 

sys.path 리스트에 해당 경로를 추가해줘야한다. 이 리스트는 파이썬 인터프리터가 모듈을 찾을 때 검색하는 경로들을 담고있다.

import sys
sys.path.append("/path/to/other/directory")
import other_module