python内置库--configparser
1 简单介绍
configparser用来处理常见的配置文件ini文件
ini文件
ini文件是由section组成的,section区域,每个section由一个 [xxx]开头,xxx是该section的name,[xxx]后面跟着的是key value数据(key value之间默认用 :或=来分隔)
文件中可以有注释,注释以# 或者;开头
下面是一个例子
2 示例
在读写ini文件时,读写方式与Dict的处理很像,可以把文件内容当作一个Dict来处理.
当然,也有与Dict不同的地方
把所有文件内容看作一个Dict, section看作一个个key,这个key对应的value就是section后面一系列的key value数据。 很明显,这一系列的key value数据又可以看成一个Dict
执行
section的名字命名为大写的DEFAULT时 有点特殊,会发现打印出来的所有的section中没有DEFAULT,按照DEFAULT取key-value时,也会说找不到DEFAULT
下面把代码存在DEFAULT的地方改为default,再执行
注意,在section中 key-value的类型必须是字符串,若读取ini文件时,我们需要其他数据类型,需要自己从字符串中转换成需要的类型
除了自己转换,模块本身也提供了一些方法
如 getboolean() getint() getfloat()
执行
除了模块提供的转换方法,我们还可以定制自己的转换方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南