Values from outside of your application
Connecting to a database
Determining the operating system
Setting which need to change
Sensitive data
Reading an environmentaal variable
import os
os_version = os.getenv('OS')
print(os_version)
Using dotenv
Store environmental variables in text file
# .env file
DATABASE = Sample_Connection_string
#app.py
from dotenv import load_dotenv
import os
load_dotenv()
database = os.getenv('DATABASE')
print(database)

插入一个中文理解(转载自知乎用户【大大的甜甜圈】):

PS: 用 dotenv 就不用在各个文件中引入配置文件,保护敏感信息,利于后期代码维护。

本文介绍了如何在Python应用中连接数据库、确定操作系统并设置可变配置,特别是涉及敏感数据如数据库连接字符串时。通过使用`os`模块读取环境变量以及`dotenv`库来存储和加载环境变量,可以避免硬编码敏感信息,提高代码的安全性和可维护性。

被折叠的 条评论
为什么被折叠?



