2021-06-29

ConfigParser读取ini格式文件常用方法总结:

[db]
db_host = 127.0.0.1
db_port = 69
[concurrent]
thread = 10
processor = 20
括号“[ ]”内包含的为section。紧接着section 为类似于key-value 的options 的配置内容

1.使用ConfigParser 首选需要初始化实例,并读取配置文件:
import Configparser
config = Configparser.ConfigParser()

2.ConfigParser 的常用方法
(1)config.read(“ini”, encoding=“utf-8”)
调用的时候只需传入要打开的文件名,可以传入文件的绝对路径+文件名

(2)获取所用的section节点
config.sections()
无需传参,返回列表

(3)获取指定section 的options。即将配置文件某个section 内key 读取到列表中
r = config.options(“db”)
传入section名字,返回列表

(4)获取指定section下指点option的值(最常用的方法)
r = config.get(“db”, “db_host”)
传入section和option的名字,返回字符串,可以用getint(), getboolean(), getfloat()来改变返回值的类型

(5)获取指点section的所用配置信息
r = config.items(“db”)
传入section名字, 返回该section标签下的所有配置信息,返回列表,列表内为元组

(6)修改某个option的值,如果不存在则会出创建
config.set(“db”, “db_port”, “69”)
config.write(open(“ini”, “w”))
set()传入section,option名字和option的值,调用write()后才会写入

(7)检查section或option是否存在,bool值
config.has_section(“section”)
config.has_option(“section”, “option”)
不解释

(8)添加section 和 option
config.add_section(“default”)
config.set(“default”, “db_host”, “1.1.1.1”)
添加完后调用
config.write(open(“ini”, “w”))

(9)删除section 和 option
config.remove_section(“default”)
config.write(open(“ini”, “w”))

参考:https://www.cnblogs.com/zhou2019/p/10599953.html

ConfigParser 源代码可以在本地查看,使用everything搜索ConfigParser.py可以在python的安装目录下的Lib文件中找到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值