TIL #24 Python-파일 경로 탐색(실습)

강경훈·2020년 8월 21일
0
post-thumbnail

1. main.py

  • module의 이름이 main이면 python에서 main.py를 __main__으로 인식한다.
  • __main__에 파일을 import 할 때에는 무조건 absolut path을 사용해야 한다.

2. main.py 가 아닌 module

  • 디렉터리 구조
  • add_and_multiply에 multiplication module의 multiply 함수를 import
    1) absolute path
    from calculator.multiplication import multiply
    최상위 디렉터리부터 차례대로 경로를 작성
    2) relative path
    from .multiplication import multiply
    add_and_multiply 모듈과 multiplicaiton이 같은 위치에 있어 (.)을 사용하여 현재 위치의 multiplication의 multiply 함수를 import

결론

  • main.py는 다른 모듈과 똑같은 모듈이지만 이름이 main이기 때문에 absolute path 밖에 사용하지 못 한다.
  • 다른 모듈 파일은 absolute path 또는 relative path 모두 사용 가능하다.
  • 어떤 path를 사용하든 사용하고 싶은 파일의 경로를 정확히 하는 것이 중요하다.
profile
방랑하는 개발자

0개의 댓글