Python模块_configparse模块

configparse模块是 配置解析,用于配置文件的增删改查

 类似字典操作

 

import configparser

config = configparser.ConfigParser()
print(type(config))
config["default"] = {
    'port':80,
    'ip':'192.168.1.1',
    'status':"unconnected"
}
config["baidu.org"] = {}
config["baidu.org"]["members"] = '999'
config["youku.org"] = {}
top_section = config["youku.org"]
top_section["verion"] = "1.9.3"

with open("example.ini","w",encoding="utf-8") as f:
    config.write(f)

 

config.read("example.ini")
print(config.sections()) #拿配置文件的首块,DEFAULT是默认不拿的
print("baidu.org" in config) # True
print(config["baidu.org"]["members"]) # 999

for k in config["baidu.org"]:
    print(k) #先打印"baidu.org"下的所有属性,接着打钱DEFAULT的属性

print(config["baidu.org"]["port"]) # 结果是:80  DEFAULT下的所有属性都是每个首块共有的
print(config["youku.org"]["port"]) # 结果是:80  DEFAULT下的所有属性都是每个首块共有的

 

增改删

config.add_section("360.org")
config.set("360.org","version","1.9.1")
config.set("youku.org","port","8080")
config.remove_option("360.org","version")
config.write(open("example.ini","w")) #最后写入文件

 

posted on 2019-08-10 17:16  詹生  阅读(242)  评论(0编辑  收藏  举报

导航