Python程序中引用环境变量的方法实现

 更新时间:2024年12月18日 09:28:09   作者:Faylynn  
本文主要介绍了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引用环境变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 40行Python代码实现天气预报和每日鸡汤推送功能

    40行Python代码实现天气预报和每日鸡汤推送功能

    这篇文章主要介绍了通过40行Python代码实现天气预报和每日鸡汤推送功能,代码简单易懂,非常不错具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2020-02-02
  • python实现简单登陆系统

    python实现简单登陆系统

    这篇文章主要为大家详细介绍了python实现简单登陆系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • python paramiko利用sftp上传目录到远程的实例

    python paramiko利用sftp上传目录到远程的实例

    今天小编就为大家分享一篇python paramiko利用sftp上传目录到远程的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Anaconda超详细保姆级安装配置教程

    Anaconda超详细保姆级安装配置教程

    这篇文章主要介绍了Anaconda超详细保姆级安装配置教程,本篇教程对于新手很友好强烈推荐,看完这篇文章相信你对如何安装配置Anaconda一定了然于胸,我们一起来看看吧
    2023-03-03
  • python代码打包工具cx_Freeze的安装及用法详解

    python代码打包工具cx_Freeze的安装及用法详解

    cx_Freeze是一个流行的Python库,它可以将Python脚本及其依赖项打包成独立的可执行文件,支持多平台(如Windows、Linux和macOS),本文将结合实际案例,详细介绍cx_Freeze的安装、配置和使用方法,需要的朋友可以参考下
    2024-08-08
  • pytorch 固定部分参数训练的方法

    pytorch 固定部分参数训练的方法

    今天小编就为大家分享一篇pytorch 固定部分参数训练的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • 教女朋友学Python3(二)简单的输入输出及内置函数查看

    教女朋友学Python3(二)简单的输入输出及内置函数查看

    这篇文章主要介绍了教女朋友学Python3(二)简单的输入输出及内置函数查看,涉及Python3简单的输入输出功能实现,以及参看内置函数的功能和用法描述的语句,具有一定参考价值,需要的朋友可了解下。
    2017-11-11
  • Pandas 类型转换astype()的实现

    Pandas 类型转换astype()的实现

    本文主要介绍了Pandas 类型转换astype()的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • wxPython中wx.gird.Gird添加按钮的实现

    wxPython中wx.gird.Gird添加按钮的实现

    本文主要介绍了wxPython中wx.gird.Gird添加按钮的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • python实现的爬取电影下载链接功能示例

    python实现的爬取电影下载链接功能示例

    这篇文章主要介绍了python实现的爬取电影下载链接功能,涉及Python基于BeautifulSoup模块的网页信息爬取相关操作技巧,需要的朋友可以参考下
    2019-08-08

最新评论