【问题标题】:How to use variables from an environment file Python?如何使用环境文件 Python 中的变量?
【发布时间】:2022-11-18 00:41:40
【问题描述】:

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

我在同一目录中创建了一个 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 时,我得到的响应是“无”。我知道我必须在这里遗漏一些简单的东西。任何帮助表示赞赏。

【问题讨论】:

    标签: python environment-variables python-dotenv


    【解决方案1】:

    您需要先致电load_dotenv

    #test.py
    import os
    from dotenv import load_dotenv
    
    load_dotenv('var.env')
    
    print(os.getenv('PROJECT'))
    

    【讨论】:

    • 唔。刚刚尝试了同样的结果。 “没有任何”。
    • 更新;没有参数,load_dotenv 假定它正在加载一个名为.env 的文件。对于不同的文件,您需要提供文件名。
    猜你喜欢
    • 2014-09-30
    • 1970-01-01
    • 2011-02-18
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-20
    • 2017-06-12
    相关资源
    最近更新 更多