본문 바로가기

일::개발

python: import a custom file

디렉토리에 __init__.py 를 추가해서 패키지로 만들면 import 로 쉽게 가져와서 사용할 수 있지만,

패키지로 만들고 싶지 않은 단일 파일을 import 하고 싶을 때는

python 빌트인 함수인 __import__() 를 사용한다.

 

external = __import__("my_single_file.py")

 

이렇게 하면 패키지를 생성하지 않고 특정한 파일명을 가진 파일을 가져다 사용할 수 있다.

특히 파일명이 라이브러리 패키지 이름과 충돌날 때 유용하게 사용할 수 있다.