python的dotenv包及.env配置文件怎么用

发布时间:2022-08-30 13:48:12 作者:iii
来源:亿速云 阅读:270

这篇文章主要介绍“python的dotenv包及.env配置文件怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python的dotenv包及.env配置文件怎么用”文章能帮助大家解决问题。

python库-dotenv包 | .env配置文件

背景

我们开发的每个系统都离不开配置信息,这些信息都非常敏感,一旦泄露出去后果非常严重,被泄露的原因一般是程序员将配置信息和代码混在一起导致的。

一般业务代码中,通过环境变量来加载敏感信息。

将敏感信息设置成环境变量,但是这样的信息非常多,挨个设置也太麻烦了。你一定希望可以将这些敏感信息单独放在一个文件中,始终与代码分开管理。

在python项目中,敏感信息(如数据库密码)比较推荐使用 .env文件来单独管理,且不纳入git管理中。而目前比较流行的解析.env则是python-dotenv。

python-dotenv 能将配置文件的配置信息自动加入到环境变量。 python-dotenv解决了代码与敏感信息的分离

flask官方推荐使用python-dotenv包来管理特殊的配置。

python-dotenv 如何使用

使用思路:最简单和最常见的用法是在应用程序启动时调用load_dotenv,从当前目录或其父目录中的.env文件或指定的路径加载环境变量,然后你可以调用os.getenv提供的与环境相关的方法。

load_dotenv默认不会更新已经存在的配置项。推荐使用override参数,如下:

from dotenv import load_dotenv, find_dotenv
load_dotenv(find_dotenv(), override=True)
import os
from dotenv import find_dotenv, load_dotenv
# 加载.env文件到环境变量
load_dotenv(find_dotenv('.env'))
print(os.environ.get("URL"))

加载文件后,就可以通过os.environ从环境变量中读取内容。

关于“python的dotenv包及.env配置文件怎么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

推荐阅读:
  1. 配置flume-env以及查找缺失的jar包的方法
  2. Laravel 5+ .env环境如何配置文件

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python env dotenv

上一篇:Go语言流程控制语句怎么使用

下一篇:Git中smart Checkout与force checkout的区别是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》