반응형
[참고] https://codechacha.com/ko/how-to-import-python-files/
파이썬, 다른 경로 파일 import
1. main.py와 동일 경로 파일
현재 경로를 의미하는 '.' 사용하여 import
# main.py
from . import my_module
2. 하위 경로 파일
# main.py
from subdir import my_module
3. 상위 경로 파일
절대경로 path에 상위 경로에 대한 path를 추가한다. 추가된 상위폴더 경로에서 상대적으로 파일 참조.
실행파일 경로의 상위 경로 : os.path.dirname(os.path.abspath(os.path.dirname(__file__)))
# main.py
import sys
sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(__file__))))
from . import library
$ tree
.
├── main
│ └── main.py
└── library.py
4. 다른 경로 파일
sys.path.append에 찾을 경로 path를 추가한다.
import sys
sys.path.append("c:/mypath")
from . import library
반응형
'Python 기초' 카테고리의 다른 글
드라이브, 경로, 파일명, 확장명(확장자) 분리 예제 (0) | 2022.11.10 |
---|---|
파이썬, 모듈이 설치된 경로 찾기 (0) | 2022.10.07 |
파이썬, Base64 인코딩 디코딩 (0) | 2022.10.05 |
VSCode와 Anaconda 가상 환경 연결하기 (1) | 2022.09.30 |
파이썬, re 기능과 정규식 예제 (0) | 2022.09.22 |