在 __name__ 模块内运行 shell 脚本,以启用带有源或 .env 文件的 .env 文件。 (点)命令

问题描述 投票:0回答:1
  • 父目录 .env init.py
    • 源代码 init.py
      • 获取数据 init.py 获取数据.py

当我调用 getdata.py 时,我想自动运行 shell 脚本以使用“source .env”或“. .env”运行 .env 文件,但无法运行该命令。当我输入“source .env”时,debian 说找不到源,错误代码为 32512。 (点)“..env”返回 0,但不读取 .env。我尝试了 os.system 和 subprocess.run 命令。

python environment-variables operating-system
1个回答
0
投票

我很可能会使用:

pip install python-dotenv

from dotenv import load_dotenv
import os

load_dotenv('.env')

# Access environment variables
my_var = os.getenv('MY_VAR')

这似乎很容易,但我正在寻找使用 .env 而不使用任何其他第三个包。

我正在寻找更多的Python方法来做到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.