python读写ini文件

python来读写ini的配置文件

读取文件:

 

import configparser
cfp = configparser.ConfigParser()
cfp.read("test.ini")

'''获取所有的selections'''
selections = cfp.sections()
print(selections) #  ['Title1', 'Title2']

'''获取指定selections下的所有options'''
options = cfp.options("Title1")
print(options)  # ['key1', 'key2']

'''获取指定selection下的指定option的值'''
value= cfp.get("Title1", "key1")
print(value)  # 1111111111

'''判断是否含有指定selection 或 option'''
print(cfp.has_section("Title1"))  # True
print(cfp.has_option("Title1", "key3"))  # False

 

 

写文件:

 

import configparser
cfp = configparser.ConfigParser()
cfp.read("test.ini")

cfp.add_section("Title3")  # 设置option的值
cfp.set("Title3", "key1", "1111111111")  # 注意这里的selection一定要先存在!
cfp.set("Title3", "key2", "2222222222")

cfp.remove_section("Title3")  # 移除指定selection

cfp.remove_option("Title2", "key1")  # 移除指定selection下的option

with open("test.ini", "w+") as f:
    cfp.write(f)

 

posted @ 2019-09-28 17:20  AnswerThe  阅读(772)  评论(0编辑  收藏  举报