繁体   English   中英

如何使用环境文件 Python 中的变量?

[英]How to use variables from an environment file Python?

我有一个正在处理的项目,我需要将敏感信息作为变量存储到环境文件中,以便稍后在我的代码中调用。 我在使用它时遇到问题,所以我把它简化为我能想到的最简单的测试。

我在同一目录中创建了一个 test.py 文件和一个 var.env 文件。 它们是此目录中的唯一文件。

这是我的 test.py,它只是试图打印值

#test.py
import os
from dotenv import load_dotenv

print(os.getenv('PROJECT'))

这是保存为 var.env 的环境文件

#.env test file
PROJECT='newproject1234'

当我运行 test.py 时,我得到的响应是“无”。 我知道我必须在这里遗漏一些简单的东西。 任何帮助表示赞赏。

您需要先调用load_dotenv

#test.py
import os
from dotenv import load_dotenv

load_dotenv('var.env')

print(os.getenv('PROJECT'))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM