Python-configparser模块-处理配置文件
configparser模块
用于处理特定格式的文件,本质上是利用open来操作文件。
文件格式如下:
[section1] #节点 k1 = v1 #值 k2:v2 #值 [section2] #节点 k1 = v1 #值
对配置文件进行一些操作
import configparser config = configparser.ConfigParser() config.read("ini") # 获取所有节点 section = config.sections() print(section) # 获取指定节点下所有的kv kv = config.items("alex") print(kv) # 获取指定节点下所有的key keys = config.options("eric") print(keys) # 获取指定节点下指定key的value values = config.get("alex", "age") print("key age的值: " + values) values = config.getint("alex", "age") # 直接转换为int values2 = config.getfloat("alex", "age") # 直接转换为float values3 = config.getboolean("alex", "age") # 直接转换为boolean # 检查/删除/添加节点 has_sec = config.has_section("alex") # 检查 config.remove_section("any") # 删除 config.write() config.add_section("someone") # 添加 config.write() # 检查/删除/设置组内键值对 has_opt = config.has_option("age") # 检查 config.remove_option("age") # 删除 config.write() config.set("options_1", "options_2", "options_3") # 设置 config.write()

浙公网安备 33010602011771号