https://pypi.org/project/python-dotenv/
python-dotenv
Read key-value pairs from a .env file and set them as environment variables
pypi.org
vscode 사용시
folder에 .env 파일을 만들고 관련 변수를 입력하여 편하게 사용가능합니다.
먼저 라이브러리를 설치합니다.
pip install python-dotenv
다음 2가지 예시로 사용 방법을 알아봅니다.
# 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파일이 있으면 중복인식은 안되는 듯한데...
_
반응형