准备配置文件config.ini
[Test1]
name = Tom
age = 12
[Test2]
x = 1.23
y = 2.34
b = False
python代码:
#!/usr/bin/env python3
# coding=utf-8
import configparser
config = configparser.ConfigParser()
config.read("config.ini", encoding="utf-8")
print(config.sections()) # 获得section列表
print(config.options("Test1")) # 获得section里的key
print(config.items("Test1")) # 获得section里的kv键值对
print(config.get("Test1", "name")) # 获得section里key对应的值
print(config.getint("Test1", "age"))
print(config.getfloat("Test2", "x"))
print(config.getboolean("Test2", "b"))
print("*" * 30)
config.remove_option("Test1", "age") # 删除section的key
config.remove_section("Test2") # 删除section
config.add_section("Test3") # 添加section(必须添加不存在的section)
config.set("Test3", "x", "1.2") # 设置section的kv
config.set("Test3", "y", "2.3")
config.set("Test3", "z", "3.4")
print(config.sections())
print(config.items("Test1"))
print(config.items("Test3"))
with open("config.ini", "w") as f:
config.write(f) # 配置重新写入文件
运行结果: