https://pypi.org/project/python-dotenv/
pip install python-dotenv
# load_dotenv() # take environment variables from .env.
# Code of your application, which uses environment variables (e.g. from `os.environ` or
# `os.getenv`) as if they came from the actual environment.
import os
from dotenv import load_dotenv
load_dotenv()
param = os.getenv("VALUE_A")
print(param)
# dotnet_values를 통해서 dict{} type으로도 loading
from dotenv import dotenv_values
config = dotenv_values(".env")
print(config)
print(config["VALUE_A"])
print(config["DOMAIN"])
jupyter notebook에서의 사용법
%load_ext dotenv
%dotenv
gitignore에 등록하지 않아서 실수로 password가 노출되는 것을 막거나
항상 써야 하는 api_key 값은 /HOME/ path에 넣어두고 불러와서 쓰면 좋을 듯.
; 그런데 local에 .env파일이 있으면 중복인식은 안되는 듯한데...
_
반응형