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()

 

   

posted @ 2016-05-29 17:56  阿金study  阅读(111)  评论(0)    收藏  举报