首页 > 解决方案 > 如何在 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 

标签: pythonenvironment-variablesglitch-framework

解决方案


使用下面的代码从 .env 文件访问环境变量。

python-dotenv 文档

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")


推荐阅读