Python 中常见的配置文件写法

本文介绍了Python中常见的配置文件格式,包括ini、json、toml和yaml,讨论了各自的使用场景、优缺点及Python解析库的使用方法,帮助开发者选择适合的配置文件类型。
摘要由CSDN通过智能技术生成

今天我们来谈一谈 Python 中的配置文件

为什么要写配置文件

在开发过程中,我们常常会用到一些固定参数或者是常量。对于这些较为固定且常用到的部分,往往会将其写到一个固定文件中,避免在不同的模块代码中重复出现从而保持核心代码整洁。

这个固定文件我们可以直接写成一个 文件,例如 或 ,这样的好处就是能够在同一工程下直接通过 来导入当中的部分;但如果我们需要在其他非 Python 的平台进行配置文件共享时,写成单个 就不是一个很好的选择。这时我们就应该选择通用的配置文件类型来作为存储这些固定的部分。目前常用且流行的配置文件格式类型主要有 、、、、 等,这些类型的配置文件我们都可以通过标准库或第三方库来进行解析。

ini

即 Initialize 初始化之意,早期是在 Windows 上配置文件的存储格式。 文件的写法通俗易懂,往往比较简单,通常由节(Section)、键(key)和值(value)组成,就像以下形式:

Python 本身内置的 标准库,我们直接就可以用来对 文件进行解析。如我们将上述内容保存在一个名为 的文件中,然后使用 方法来进行解析和读取,最后通过 方法来获取指定节点下的所有键值对。

需要注意的是, 默认将值以字符串的形式呈现,所以这也就是为什么我们在 文件中没有加引号而是直接将字面量写在上面的原因。

获取到键值对后,我其实直接就将其转换成字典,然后通过解包的方式进行穿参,保持代码简洁:

json

格式可以说是我们常见的一种文件形式了,也是目前在互联网较为流行的一种数据交换格式。除此之

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值