python package / 패키지 모듈 참조
# 패키지 관련 사이트
05-3 패키지
[TOC] ## 패키지란 무엇인가? 패키지(Packages)는 도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다. 예를 들어 모듈 이 ...
wikidocs.net
# game 패키지 예시
: 각 디렉토리에 __init__.py 을 생성하고, 해당 디렉토리는 import . 형식을 접근 가능하다.
game\
│ __init__.py
│
├─graphic
│ render.py
│ __init__.py
│
└─sound
echo.py
sound.py
__init__.py
set PYTHONPATH=C:/game
# python에서 다른 폴더에 있는 파일 import 시키는방법
import sys
sys.path.insert(0, 'py파일이 있는 경로') import import_file
.같은 폴더,하위폴더 내에서는
-from 폴더 import py파일
-from . import py파일
2.상위폴더내의 파일을 참조할때에는
-절대경로를 path 에 추가 (위의 python2할때랑 가튼거같당)
import sys
sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(__file__))))
import py파일
'(os.path.dirname(os.path.abspath' 이부분이 한단계를 의미한다. 그래서 두단계 상위 폴더면
(os.path.dirname(os.path.abspath(os.path.dirname(os.path.abspath 이렇게 두번해줘야한다.....
-시스템 환경변수 자체를 수정하는법
bash_profile파일에서 지금 사용하고있는 프로젝트경로를 추가해주면된다.
pythonpath=$pythonpath:폴더경로