python load .env
Python 2024/4/17 20:56:28 点击:不统计
原载于:转www.载for网站制作学习asp必.cn究
python 等代码通过.env 配置文件,常见的有通过 扩展方法直接load 还有就是自定义函数形式,下面直接说下两种
1. 先看.env 格式
比如下面
# SITE=www.forasp.cn
NAME=网站制作学习
2. 第一种通过 扩展 load_dotenv 需要 安装 pip dotenv
使用:
import os
from dotenv import load_dotenv
load_dotenv()
# 然后就可以通过 os 方法调用
print(os.getenv('NAME'))
3.第二种通过自定义方法,获取参数 并赋值给 os
import os
def load_env():
if not os.path.exists('.env'):
print('please create.env file')
exit(1)
with open('.env', 'r') as f:
lines = f.readlines()
# init .env file
for line in lines:
line = line.strip()
if not line or line.startswith('#'):
continue
key, value = line.split('=', 1)
os.environ[key] = value.strip()
# 调用相关方法
load_env()
print(os.environ.get("NAME"))
上面就是两种获取.env 配置文件的方法。
<网f站o学a习s制p作.cn>