python环境变量加载工具 -dotenv
1.安装命令(我这里py版本3.6)
pip install -U python-dotenv
2.简单实例
# settings.py from dotenv import load_dotenv
import os
from pathlib import Path
# python3 only 仅仅支持python3
env_path = Path('.') / '.env'
load_dotenv(dotenv_path=env_path)
#此时,.env文件中已解析的键/值现在作为系统环境变量出现,可以通过os.getenv()方便地访问它们
postgres= os.getenv("URL")
.env内容
URL=lg02.test.aamcn.com.cn:5432@etms/producer/etms2019?
注:
1.如果需要部署不同的环境时,只需要更改一下.env的内容就可以了,代码执行时会自动从.env文件里读取所需要的配置信息。
类似于key-value形式:
URL1=db01.test.aamcn.com.cn:9092 URL2=db02.test.aamcn.com.cn:9092 URL3=db03.test.aamcn.com.cn:9092
2.同级目录下,使用
db_path=Path('.')/'./db.env'与env_path = Path('../common')/ './db.env' 都可以读取到当前位置

善于跌倒仍喜爱奔跑~

浙公网安备 33010602011771号