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'  都可以读取到当前位置

posted @ 2019-07-15 23:35  做一只热爱生活的小透明  阅读(1846)  评论(0)    收藏  举报