python读取/写入配置文件ini方法

发布时间:2019-09-08 09:08:39编辑:auto阅读(1398)

    在写测试脚本时,经常有一些需要变动的数据,可以单独放在ini文件里,然后读取传递给

    相应的函数,这样程序操作更灵活。具体的方法介绍如下:

    文件结构:
    python读取/写入配置文件ini方法

    Cofig.ini内容
    [test1]
    ip = 10.10.10.10

    [test2]
    port = 25566

    [test3]
    name = www.baidu.com

    直接上代码

    import configparser
    
    conf = configparser.ConfigParser()
    conf.read("cofig.ini")
    
    #读取配置文件里所有的Section
    print(conf.sections())
    
    #打印出test1这个section下包含key
    print(conf.options("test1"))
    
    #打印test1这个section下所有的key及对应的values
    print(conf.items("test1"))
    
    conf.add_section("add")#添加section到配置文件
    conf.set("add","ip","11.11.1.1")#add section新增ip参数和值
    conf.set("add","addr","shenzhen")
    conf.write(open("cofig.ini","w"))#写完数据要write一下
    
    print(conf.items("add"))#打印刚添加的新内容

    输出的结果:
    ['test1', 'test2', 'test3']
    ['ip']
    [('ip', '10.10.10.10')]
    [('ip', '11.11.1.1'), ('addr', 'shenzhen')]

关键字