unittest(12)- 学习读取配置文件
2024-09-05 10:54:34
1.配置文件格式
2.读取配置文件
import configparser """ 通过读取配置文件,来执行相应的测试用例 配置文件分为2个部分 第一部分:[SECTION],必须使用[] 第二部分:option=value 键值对形式存储 """ cf = configparser.ConfigParser() # 打开配置文件,传入文件名和编码格式 cf.read("case.config", encoding="utf-8") # 方法1取值 # 读取配置文件的数据,传入section和option的值 # res_1 = cf.get("MODE", "mode") # print(res_1) # 方法2取值,类似字典 # res_2 = cf["MODE"]["mode"] # print(res_2) # 读取所有SECTION,结果是列表 # print(cf.sections(), type(cf.sections())) # 读取某一分区下的数据,结果是列表,section中的键值对放在了元组中 # print(cf.items("DREAM")) # 配置文件中的value,无论是数字还是列表或其他类型,读取出来后都是字符串类型 # 通过eval去掉引号,转换为原来的数据 age = cf.get("PERSON", "age") print(age, type(age)) name = cf["PERSON"]["name"] print(name, type(name)) favorite = cf.get("PERSON", "favorite") print(favorite, type(favorite))
最新文章
- 关于几种编程过程中的注释(TODO、FIXME、XXX等)
- 关于IIS服务器证书续订
- dedecms /include/helpers/archive.helper.php SQL Injection Vul
- iTOP-4412开发板低功耗高性能的开源硬件平台——上手评测
- openSUSE13.1安装时要注意的问题(未完待续)
- Linux防火墙配置
- information_schema.routines 学习
- CodeForces 277A Learning Languages (并检查集合)
- React的组件用法
- A workaround to change shared memory size for Docker containers in AWS ECS
- Scala入门系列(五):面向对象之类
- JavaScirpt的this指向 apply().call(),bind()个人笔记
- 1.Docker简介【Docker每天5分钟】
- Xcode Archive打包失败问题
- spring框架等web程序在tomcat下的启动顺序
- snmpwalk命令
- 转载-通俗理解BN(Batch Normalization)
- POJ 2718【permutation】
- vs2017使用rdlc实现批量打印
- 【发包工具】http多线程发包工具