【前言】
在项目中经常会遇到以下几种需要用到配置文件的场景:
- 相同的配置参数用在不同的代码中,如果需要调整,则需要手动将各个使用到的地方都相应调整。
- 密码等信息不想硬编码在项目文件中。
配置文件的格式有很多种,例如:json,ini,python模块,xml,yaml等也有各种各样的类库去处理配置文件,今天我们推荐一款好用的配置文件库 Dynaconf 。
【Dynaconf 简介】
官网:https://www.dynaconf.com/
Dynaconf 是一个Python的第三方模块,旨在成为在 Python 中管理配置的最佳选择。
它可以从各种来源读取设置,包括环境变量、文件、服务器配置等。
它适用于任何类型的 Python 程序,包括 Flask 和 Django 扩展。
【开始使用】
安装
pip install dynaconf
初始化
在你的项目的根目录中运行 dynaconf init 命令。
cd path/to/your/project/
dynaconf init -f toml
会有类似如下的输出,说明初始化完成:
⚙️ Configuring your Dynaconf environment
------------------------------------------