python - 如何在 Glitch 中使用 Python 中的环境变量
问题描述
我正在 Glitch 平台上开发一个 Python API 项目,但我没有找到任何关于如何引用 .env 文件和在 python 脚本中使用变量的信息。os.environ
将无法工作,因为我没有将任何内容导入应用程序。我应该如何正确引用它以及如何正确导入模块?
import os
var = os.environ['SECRET_NAME'] # Will raise a KeyError if not existed
var2 = os.environ.get('SECRET_NAME') # Will give a value of 'None" if not existed
解决方案
使用下面的代码从 .env 文件访问环境变量。
import os
from os.path import join, dirname
from dotenv import load_dotenv
dotenv_path = join(dirname(__file__), '.env')
load_dotenv(dotenv_path)
SECRET_NAME = os.environ.get("SECRET_NAME")
推荐阅读
- php - 使用 php 在 API 的 url 中传递日期/日期时间
- python - 将给定变量与 Python 中结构化 JSON 中的值匹配
- spring - jersey-spring5 与另一个 spring 库冲突?
- java - 当不同的数据库中存在相同的表名时,不会创建休眠连接的子类表
- dart - 奇怪的飞镖通用分配行为
- python - 如何将键替换为 DataFrame 中的值?
- android - 如何将 Inkwell 添加到 Flutter 中的容器文本中?
- mysql - 超过锁定等待超时尝试重新启动事务
- python - 在同一行连续输入输入
- node.js - AWS nodejs lambda函数,动态改变环境变量的值