Python项目中加载环境变量

要在Python项目中安全地加载环境变量(如API密钥),可以按照以下步骤使用 python-dotenv 库

1 安装库

pip install python-dotenv

创建 .env 文件

在项目根目录下创建 .env 文件,内容格式为 键=值

API_KEY=your_api_key_here
# 示例:OPENAI_API_KEY=sk-xxxxx

加载环境变量


在Python代码中导入并调用 load_dotenv

from dotenv import load_dotenv
import os

# 自动从项目根目录的 .env 文件加载环境变量
load_dotenv()  

# 使用环境变量(示例)
api_key = os.getenv("API_KEY")

print(api_key)  # 调试时确认是否加载成功(正式代码勿泄露)

4 注意事项

  • 路径问题:如果 .env 不在项目根目录,需指定路径:

load_dotenv("/path/to/.env")  # 绝对路径
# 或
from dotenv import find_dotenv
load_dotenv(find_dotenv())    # 自动查找 .env 位置
  • 安全保护

    •  .env 添加到 .gitignore,避免提交到版本控制。

    • 不要在代码中硬编码敏感信息。

  • 变量命名:建议使用大写(如 API_KEY),这是环境变量的常见约定。

5 完整示例

假设 .env 内容:

OPENAI_API_KEY=sk-abc123

代码:

from dotenv import load_dotenv
import os

load_dotenv()  # 加载 .env 文件

# 安全获取API密钥
openai_api_key = os.getenv("OPENAI_API_KEY")

# 使用密钥(示例:调用OpenAI API)
# import openai
# openai.api_key = openai_api_key
# ...其他操作...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值