你好,我是悦创。

博客首发:https://bornforthis.cn/posts/19.html

有时您需要在代码中存储敏感信息,例如密码或 API 密钥,而在 Python 中最简洁的方法是使用 os 和 dotenv 模块。

为此,您需要安装 dotenv 模块,而 os 模块是标准 Python 模块,无需安装。

在命令行中,输入:

pip install python-dotenv

或者对于 Python 3

pip3 install python-dotenv

假设 .env 文件的内容是:

API_KEY="abcd123"

一个好的做法是在您的项目中包含一个 .env 文件,其中包含您正在使用的每个秘密变量的示例。该文件的内容如下所示:

API_KEY="abcd123"

要将其加载到您的 python 文件中,您应该:

import os
from dotenv import load_dotenv
load_dotenv()
API_KEY = os.getenv("API_KEY")

Good!现在,您正在正确地隐藏数据!

欢迎关注我公众号:AI悦创,有更多更好玩的等你发现!

::: details 公众号:AI悦创【二维码】

:::

::: info AI悦创·编程一对一

AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh

C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh

方法一:QQ

方法二:微信:Jiabcdefh

:::

https://medium.com/@alexbebereche/how-to-hide-you-api-key-with-python-5cc63d2a6c45

最新文章

  1. [AlwaysOn Availability Groups]AG排查和监控指南
  2. HTTP超文本传输协议-HTTP/1.1中文版
  3. 第二章 搭建Android开发环境
  4. LINQ之路 2:C# 3.0的语言功能(上)
  5. 使用jaxp对比xml进行DOM解析
  6. [摘]string.jion() 解决办法
  7. iOS使用WSDL2ObjC工具调用Webservice接口
  8. 阿里云centos 安装 nodejs npm express
  9. SQL SERVER 内存分配及常见内存问题(1)——简介
  10. linux sendEmail工具的安装使用
  11. Android网络开发之Volley--Volley基本用法StringRequest(一)
  12. CKEditor 集成CKFinder集成
  13. do while 循环和while循环的区别
  14. Web 项目系列之浏览器机制(一)
  15. Python——字符格式化
  16. BZOJ4289 Tax 最短路建模
  17. MongoDB存储过程创建和使用一例
  18. 更新 是 可用的 针对 安卓 软件开发包和工具 Updates are available for android software development packages and tools
  19. ng4.0 使用[innerHTML]动态插入的富文本如何设置样式
  20. 数据库中的undo日志、redo日志

热门文章

  1. Linux中CentOS 7的安装及Linux常用命令
  2. 手写自定义springboot-starter,感受框架的魅力和原理
  3. jsp和java的结合使用显示学生信息
  4. 前端无法渲染CSS文件
  5. Windows7下驱动开发与调试体系构建——4.在x64下使用汇编代码(x86下的_asm)
  6. centos 7.6镜像_Centos7 配置本地yum源为iso镜像
  7. 部署redis-cluster
  8. 前后端分离项目(十一):实现"删"功能(前后端)
  9. 扫雷(哈希+bfs)
  10. 使用canvas 根据角度画圆弧