.env から環境変数をロード python

.envを用意して
まずload_env_file()を呼ぶようにすればOK

# ---------------------------
# .env ローダー(簡易版)
# ---------------------------

def load_env_file():
    """.env を現在ディレクトリとスクリプト配置ディレクトリから読み込む。
    既に存在する環境変数は上書きしない。コメント(#)と空行を無視。
    サポート形式: KEY=VALUE / KEY="VALUE" / KEY='VALUE' / export KEY=VALUE
    """
    candidates = [
        os.path.join(os.getcwd(), ".env"),
        os.path.join(os.path.dirname(__file__), ".env"),
    ]
    for path in candidates:
        if not os.path.exists(path):
            continue
        try:
            with open(path, "r", encoding="utf-8") as f:
                for raw in f:
                    line = raw.lstrip("\ufeff").strip()
                    if not line or line.startswith("#"):
                        continue
                    if line.startswith("export "):
                        line = line[len("export "):].strip()
                    if "=" not in line:
                        continue
                    key, val = line.split("=", 1)
                    key = key.strip()
                    val = val.strip().strip('"').strip("'")
                    if key and key not in os.environ:
                        os.environ[key] = val
        except Exception:
            # 読み込み失敗は無視(既存の方式で続行)
            pass