创建环境变量存储文件.flaskenv和.env

  1. .flaskenv存储和Flask相关的公共环境变量, 例如FLASK_APP
  2. .env用来存储包含敏感信息的环境变量, 比如用户名和密码

1. 安装python-dotenv

pip install python-dotenv

2. 新建.env文件,内容以键 = 值得方式写:key = value

a = 11
b = "安徽烦得很"

3. 加载并获取环境变量

import os
from pathlib import Path
from dotenv import load_dotenv, find_dotenvBASE_DIR = Path(__file__).absolute().parent# 下面两种方法都可以拼接路径
base_dir = Path(__file__).absolute().parent
file1 = Path(base_dir).joinpath("env/.env")
file2 = os.path.join(base_dir, "env\\flask.env")# 加载.env中的所有环境变量,两种方法均可
# 第一种可以自己拼接路径查找.env,第二种方法会自动查找.env
load_dotenv(file2)
load_dotenv(find_dotenv())# 获取环境变量中key对应的值
c = os.environ.get("a")
d = os.environ.get("b")print(c)
print(d)

python中使用python-dotenv管理环境变量相关推荐

  1. Python中的pip怎么配置环境变量

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) Python3.4 ...

  2. 使用dotenv管理环境变量

    项目开发过程中,经常会涉及到类似数据库密码.第三方服务密钥等敏感信息.对于这些信息我们往往不会把它们直接写到codebase里,通常的做法是将它们以环境变量的形式传递.尽管这样能很好的解决敏感信息泄露 ...

  3. python 基础命令-详解python常用命令行选项与环境变量

    一.命令行选项 1.解释器选项 python的解释器非常像unix的shell,在我们使用python的过程中,我们可以指定很多的选项. 比如,最常用的选项如下: python script.py 在 ...

  4. cmd窗口使用python提示“Python not found”,可能是环境变量配置的原因

    问题1 打开命令行窗口使用python命令无法直接进入python环境,但是从python的安装目录下就可以进去 问题原因 没有配置系统环境变量,需要把python安装路径添加到path环境变量中 环 ...

  5. python解释器、pycharm安装及环境变量配置

    python解释器.pycharm安装及环境变量配置 1.python解释器安装 下载地址:https://www.python.org/ 打开官网,点击downloads,选择操作系统,以windo ...

  6. python打印多个变量名_如何在Python中打印单个和多个变量?

    请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...

  7. python 中全局变量、局部变量、静态变量,实例变量的区别和理解

    python 中全局变量.局部变量.静态变量,实例变量的区别和理解 在python中一个XXX.py 文件可能有多个类所以要严格区分这些变量 全局变量: 在这个模块内也就是在整个.py 文件里,并且在 ...

  8. Python os.environ 读取和设置环境变量

    Python os.environ 读取和设置环境变量 引入 >>> import os 查看全部key >>> os.environ.keys() ['LC_NU ...

  9. Python程序中创建子进程时对环境变量的要求

    清华大学出版社-第10届高等学校计算机程序设计课程论坛 中国大学MOOC"Python程序设计基础"免费学习地址 推荐图书: <Python程序设计(第3版)>,(IS ...

最新文章

  1. Linux安全事件应急响应排查方法总结
  2. opencv 环境变量
  3. 学python工资高吗-Python工资一般是多少 看完吓你一跳
  4. 029_jdbc-mysql二进制数据
  5. C语言:L1-031 到底是不是太胖了 (10分)(解题报告)
  6. java http 返回码_【Java】Http返回状态码
  7. 前端开发 做一个新闻列表
  8. 翻译:重载解决和Null
  9. codova添加android慢_从 0 开始学 Linux 内核之 android 内核栈溢出 ROP 利用
  10. Java基础教程之Java的变量
  11. python ui测试_uiautomator2 使用Python测试 Android应用
  12. excel数字小写转大写公式的教程
  13. 如何设计出令人惊叹的关卡:来自策划、美术与程序的标准
  14. 我学炒外汇 第二十二篇实战心得
  15. 大数据Spark Continuous Processing
  16. Python网络爬虫:利用正则表达式方法爬取‘’豆瓣读书‘’中‘’新书速递‘’条目
  17. Dialog屏蔽Esc按键
  18. 计算机如何安装程序,怎么禁止电脑安装任何软件?禁止计算机安装程序的方法(图文)...
  19. Python自学20201202 while、for 、if、else、break、continue等相关用法
  20. 学讲普通话水平测试软件,普通话智能学习软件

热门文章

  1. 图片3d立方体旋转html代码,超酷3D立方体空间旋转图片画廊特效
  2. 15.4 真实感图形——纹理映射
  3. Deep Match to Rank Model for Personalized Click-Through Rate Prediction
  4. vr体验心得_在我们新的VR学习体验中逃脱女巫的小屋
  5. Nginx代理域名证书替换失效
  6. Scrollbar样式介绍
  7. mysql按1-12月查询统计数据
  8. 整理了100个Python精选库,建议收藏
  9. go学习笔记-语言指针
  10. C++ 中的:“引用” 和“取地址符”的区别和作用