news 2026/6/10 16:27:14

python-dotenv - python-dotenv 快速上手

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python-dotenv - python-dotenv 快速上手

python-dotenv 概述

  • python-dotenv 是一个允许开发者从.env文件中读取环境变量的一个 Python 库

python-dotenv 使用

  1. 安装 python-dotenv 库
pipinstallpython-dotenv
  1. 创建并编辑.env文件
SECRET_KEY=my-secret-key-123 DATABASE_URL=postgresql://user:password@localhost/dbname DEBUG=True API_KEY=my-api-key-123 MAX_CONNECTIONS=10
  1. 在 Python 代码中读取环境变量
fromdotenvimportload_dotenvimportos# 加载 .env 文件中的环境变量load_dotenv()# 访问 .env 文件中的环境变量secret_key=os.getenv('SECRET_KEY')database_url=os.getenv('DATABASE_URL')debug=os.getenv('DEBUG')api_key=os.getenv('API_KEY')max_connections=os.getenv('MAX_CONNECTIONS')other_content=os.getenv('OTHER_CONTENT')print(f"Secret Key:{secret_key}, type:{type(secret_key)}")print(f"Database URL:{database_url}type:{type(database_url)}")print(f"Debug Mode:{debug}, type:{type(debug)}")print(f"API Key:{api_key}, type:{type(api_key)}")print(f"Max Connections:{max_connections}, type:{type(max_connections)}")print(f"Other Content:{other_content}, type:{type(other_content)}")
# 输出结果 Secret Key: my-secret-key-123, type: <class 'str'> Database URL: postgresql://user:password@localhost/dbname type: <class 'str'> Debug Mode: True, type: <class 'str'> API Key: my-api-key-123, type: <class 'str'> Max Connections: 10, type: <class 'str'> Other Content: None, type: <class 'NoneType'>

补充学习

  • import os用于导入 Python 的操作系统接口模块,此模块提供与操作系统交互的各种功能,对于获取环境变量,有如下方式
  1. os.getenv():安全,推荐使用,不存在时返回 None,可以指定默认值

  2. os.environ[]:直接访问,如果不存在会抛出异常

  3. os.environ.get():与 os.getenv() 功能相同

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 17:05:35

颠覆传统动画开发:Lottie-Web让设计师与工程师完美协作

颠覆传统动画开发&#xff1a;Lottie-Web让设计师与工程师完美协作 【免费下载链接】lottie-web 项目地址: https://gitcode.com/gh_mirrors/lot/lottie-web 你是否曾经历过这样的困境&#xff1f;设计师在After Effects中创作出精美的动画效果&#xff0c;但工程师需要…

作者头像 李华
网站建设 2026/6/8 10:05:46

5分钟搭建音乐AI识别系统:Magenta零基础实战全攻略

5分钟搭建音乐AI识别系统&#xff1a;Magenta零基础实战全攻略 【免费下载链接】magenta Magenta: Music and Art Generation with Machine Intelligence 项目地址: https://gitcode.com/gh_mirrors/ma/magenta 想不想让AI帮你自动识别周杰伦的《七里香》和莫扎特的《小…

作者头像 李华
网站建设 2026/6/10 15:28:23

基于java Web 智慧食堂系统设计与实现

博主介绍&#xff1a;翰文编程 专注于Java&#xff08;springboot ssm 等开发框架&#xff09; vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和课设项目实战、企业信息化系统建设&#xff0c;从业十八余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆…

作者头像 李华
网站建设 2026/6/10 0:58:20

Story-Adapter终极指南:5分钟快速上手长故事可视化工具

Story-Adapter终极指南&#xff1a;5分钟快速上手长故事可视化工具 【免费下载链接】story-adapter A Training-free Iterative Framework for Long Story Visualization 项目地址: https://gitcode.com/gh_mirrors/st/story-adapter Story-Adapter是一个革命性的无训练…

作者头像 李华
网站建设 2026/6/10 12:24:00

FATE隐私计算框架:企业级数据安全协作终极指南

FATE隐私计算框架&#xff1a;企业级数据安全协作终极指南 【免费下载链接】FATE 项目地址: https://gitcode.com/gh_mirrors/fat/FATE 在数字经济时代&#xff0c;数据孤岛与隐私保护的矛盾日益突出。FATE&#xff08;Federated AI Technology Enabler&#xff09;作为…

作者头像 李华
网站建设 2026/6/10 12:25:23

软件研发测试环境管理:从混乱到秩序的完整指南

测试环境管理是研发效能的“隐形战场”&#xff0c;管理不善会导致30%以上的研发时间浪费在环境问题上。以下是本人从一线实战中总结的完整管理体系。一、环境管理的核心痛点与成本1.1 四大核心痛点环境冲突:- 现象: 多团队共用环境&#xff0c;部署互相覆盖- 后果: 测试中断&a…

作者头像 李华