通过在不同的文件中使用Python-dotenv和os.environ解决变量传递问题。
Python-dotenv和os.environ可用于解决在不同文件之间快速共享环境变量的问题。使用Python-dotenv模块可以将变量从.env文件加载到os.environ中,以便在整个应用程序中使用它们。
步骤如下: 1.安装Python-dotenv模块:
pip install python-dotenv
2.在文件中使用os.environ方法访问从.env文件中导入的环境变量,如下所示:
#在.env文件中设置环境变量 MY_VAR=value
#使用Python-dotenv加载环境变量 from dotenv import load_dotenv load_dotenv()
#在不同的文件中访问环境变量 import os my_var = os.environ.get('MY_VAR')
代码示例: 在以下的示例中,我们将在.env文件中设置环境变量,然后将它们加载到os.environ 中。我们将定义一个函数来读取环境变量,并在不同文件之间共享它。
MY_VAR=value
import os from dotenv import load_dotenv
#加载环境变量 load_dotenv()
#从环境变量中获取MY_VAR值 MY_VAR = os.environ.get('MY_VAR')
from config import MY_VAR
#使用MY_VAR print(MY_VAR)