前言
為了不讓帳號密碼等敏感資訊被寫死在程式碼中, 一般的作法通常是選擇在程式runtime時再去讀環境變數
app.py
PYENV = os.environ.get('PYENV')
if PYENV == 'dev':
print('develop mode')
#do something ...
ACCOUNT = os.environ.get('ACCOUNT')
PWD = os.environ.get('PWD')
.bashrc
export PYENV=dev
export ACCOUNT=andy
export PWD=123456
...
使用 python-dotenv
針對這種情況, 可以將所有的變數寫到.env裡面
.env
PYENV=dev
ACCOUNT=andy
PWD=123456
安裝
可以使用以下指令安裝
pip install -U python-dotenv
留言
張貼留言