python

python package / 패키지 모듈 참조

v처니v 2022. 4. 11. 17:11

# 패키지 관련 사이트 

https://wikidocs.net/1418

 

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:폴더경로