gpt4 book ai didi

Python:从特定的 .env 文件中获取 env 变量的值

转载 作者:行者123 更新时间:2023-12-04 09:25:44 27 4
gpt4 key购买 nike

在 python 中,有没有办法从特定的 .env 文件中检索 env 变量的值?例如,我有多个 .env 文件,如下所示:
.env.a
.env.a
...
我在 .env.b 中有一个名为 INDEX=4 的变量。
我尝试通过执行以下操作来接收 INDEX 的值:

import os

os.getenv('INDEX')
但是这个值返回 None。
有什么建议?

最佳答案

这是 ConfigParser 的工作或 ConfigObj . ConfigParser 内置于 Python 标准库中,但有一个缺点,即它真的需要节名称。下面是 Python3。如果您仍在使用 Python2,请使用 import ConfigParser

import configparser
config = configparser.ConfigParser()
config.read('env.b')
index = config['mysection']['INDEX']
ConfigParser 的 env.b 在哪里
[mysection]
INDEX=4
并使用 ConfigObj:
import configobj
config = configobj.ConfigObj('env.b')
index = config['INDEX']
ConfigObj 的 env.b 在哪里
INDEX=4

关于Python:从特定的 .env 文件中获取 env 变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63019506/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com