Python | 在Python项目中做多环境配置(环境变量使用.env文件)
import os
from dotenv import load_dotenv
# 检查是否有.env文件,如果有则加载
if os.path.exists('.env'):
load_dotenv()
# 获取环境变量,如果不存在则使用默认值
DATABASE_USER = os.getenv('DATABASE_USER', 'user')
DATABASE_PASSWORD = os.getenv('DATABASE_PASSWORD', 'password')
DATABASE_HOST = os.getenv('DATABASE_HOST', 'localhost')
DATABASE_NAME = os.getenv('DATABASE_NAME', 'mydatabase')
# 使用环境变量配置数据库连接
DATABASE_URI = f"mysql+pymysql://{DATABASE_USER}:{DATABASE_PASSWORD}@{DATABASE_HOST}/{DATABASE_NAME}"
这段代码演示了如何在Python项目中加载.env
文件中的环境变量,并使用这些变量来配置数据库连接字符串。如果.env
文件不存在,或者某个变量在.env
文件中没有定义,那么将使用默认值。这种方法使得配置管理更加灵活和安全。
评论已关闭