はじめに
このようなフォルダ構成のとき、func.py から.env.local を読み取りたい!
app/
├ func/
│ └ func.py
└ .env.local
方法
何はともあれ、まずはpip install
$ pip install python-dotenv
# func.py
from os.path import dirname, join
from dotenv import load_dotenv
load_dotenv(verbose=True)
# ..を追加して一個上のフォルダに戻る
dotenv_path = join(dirname(__file__), "..", ".env.local")
load_dotenv(dotenv_path)
USER = os.environ["USER"]