赞
踩
ini配置文件常用于存储项目全局变量
如:接口地址、输出文件路径、项目地址、用户名、密码等
[节点]
选项=选项值
;表示注释
注意:节点名不可以重复【所以写入新节点前要判断是否存在】
- import configparser
-
- config = configparser.ConfigParser()
- config.read('config.ini')
- # 获取所有节点
- sec = config.sections()
- print(sec)
- # 获取单个节点下所有选项
- db = config.options(section="database")
- print(db)
- # 获取单个节点下某个选项值
- username = config.get(section="database", option="username")
- print(username)
- # 获取某个节点下所有选项及选项值
- value = config.items(section="database")
- print(f"获取到的值是:{value}")

- # 增加一个节点
- config.add_section("db")
- # 给节点增加选项和值
- config.set(section="db", option="usr", value="chuanzhang")
- # 保存操作
- with open(os.path.dirname(__file__)+'/config.ini', mode='w+') as file:
- config.write(file)
- file.close()
- # 删除节点下某个选项
- config.remove_option(section="db", option="pwd")
- with open(os.path.dirname(__file__)+'/config.ini', mode='w+') as opt:
- config.write(opt)
- opt.close()
- # 删除节点
- config.remove_section("db")
- # 删除后保存
- with open(os.path.dirname(__file__)+'/config.ini', mode='w+') as data:
- config.write(data)
- data.close()
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。