秘钥和数据库连接放在代码中会很危险
所以不要将敏感信息写入代码中
可以使用环境变量,从外部获取
使用os模块
import os
os_version = os.getenv('OS')
print(os_version)
#结果
Windows_NT
使用模块python-dotenv
将python-dotenv放在requirements.txt中
pip install -r requirements.txt安装
配置环境变量
安装之后可以创建.env文件,在其中配置一系列的键值对
#.env文件内容
PASSWORD=Don_t share this value
#如果使用git,放在.gitignore中可避免被发布
#.gitignore中的内容
.env
.env和requirements.txt等习惯放在项目root下
使用环境变量
在应用程序启动时调用load_dotenv,从当前目录或其父目录中的.env文件或指定的路径加载环境变量,然后你可以调用os.getenv提供的与环境相关的方法。
from dotenv import load_dotenv
load_dotenv()
import os
password = os.getenv('PASSWORD')
print(password)
#结果
Don_t share this value