python:: python-dotenv 사용법 , 환경변수 불러오기

 

 

 

https://pypi.org/project/python-dotenv/

 

python-dotenv

Read key-value pairs from a .env file and set them as environment variables

pypi.org

 

 

 

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파일이 있으면 중복인식은 안되는 듯한데... 

 

 

_

반응형