폴더 구조
root
-main.py
-mainLib.py
-myLib
--log_process.py
--test.py
-project
--projectLib
---userAgent.py
--sub.py
1. 같은 폴더 내 패키지 import
myLib/test.py 에서 myLib/log_process.py를 import 할 때
import log_process
2. 자식 폴더 내 패키지 import
main.py 에서 myLib/log_process.py를 import 할 때
from myLib import log_process
3. 형제 폴더 내 패키지
project/sub.py 에서 myLib/log_process.py를 import 할 때
import sys, os
sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(__file__))))
from myLib import log_process
4. 부모 폴더 내 패키지
project/sub.py 에서 mainLib.py를 import 할 때
import sys, os
sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(__file__))))
import mainLib
반응형
'Python > ETC' 카테고리의 다른 글
[python] 파이썬 문자열 함수 (String Methods) (0) | 2021.05.16 |
---|---|
[python] 파이썬 내장함수 (Built-in Functions) (0) | 2021.05.14 |
[python] 간단한 정규식 표현 (0) | 2021.05.12 |
[python] VSCODE에서 Django 개발 시 pylint 에러 (0) | 2021.04.23 |
[python] 터미널 및 파일 로그 처리 (0) | 2021.04.16 |