Python程序中引用环境变量的方法实现
应用场景:具有安全性的信息(如密钥),为方式代码提交被同时提交到公共环境(如git),可以通过环境变量配置后,在代码中直接引用。
优点:安全、复用性强、持久化(重启程序或系统后仍可以使用)
本文以“API_KEY=sk-123456”为例,将其配置到环境变量中,再通过Python代码在程序中引用
一. 配置环境变量
1. 打开 “控制面板”,选择 “系统和安全”,然后点击 “系统”。
ps:示例中操作系统为win11,其他操作系统大同小异。
2. 在 “系统” 窗口中,点击 “高级系统设置”。
3. 在 “系统属性” 对话框的 “高级” 选项卡中,点击 “环境变量” 按钮。
4. 在【环境变量】对话框中,可以选择 “用户变量” 或 “系统变量” 中新建环境变量,点击 【确定】。
ps:如果设置的环境变量仅对当前用户有效,可以在 “用户变量” 部分进行操作。(电脑只有一个用户的也可直接配置在 “用户变量” 中)
例如:
变量名:API_KEY
变量值:sk-123456
二. py程序引用环境变量
执行以下代码,验证是否可以成功引用环境变量
import os api_key = os.getenv('API_KEY') if api_key is None: print("无法获取API key") else: print("获取到的API key:", api_key)
执行结果:
获取到的API key: sk-123456
三. 常见问题
1. 未获取到环境变量
解决办法:可以重启Python编译器,再次尝试
到此这篇关于Python程序中引用环境变量的方法实现的文章就介绍到这了,更多相关Python引用环境变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
pyodps中的apply用法及groupby取分组排序第一条数据
这篇文章主要介绍了pyodps中的apply用法及groupby取分组排序第一条数据,问绽放围绕主题展开详细的内容介绍,具有一定的参考价值需要的小伙伴可以参考一下2022-05-05解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
今天小编就为大家分享一篇解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-08-08Python使用Nocalhost并开启debug调试的方法
Nocalhost是一种开发者工具,支持针对Kubernetes应用程序进行调试和部署,这篇文章主要介绍了Python怎么使用Nocalhost并开启debug,需要的朋友可以参考下2023-04-04
最新评论