当前位置: 首页 > news >正文

python学习14:如何读取yaml文件?

yaml是专门用来写配置文件的语言,类似于json格式,是python自动化中常见的一种数据驱动的方式

1)读取数据:

# 方法一(推荐)
filename = r'D:\stdutyZiLiao\pythoneProjects\webUI\逻辑流程\test006.yaml'
with open(file=filename,mode='r+',encoding='utf-8') as f :# yaml.load()all_info = yaml.load(f,Loader = yaml.Loader)print(all_info) # {'key': '字典', 'msg': {'key1': 'value1', 'key2': 'value2'}, 'info': [1, 2, 3, 4, 6]}# 方法二
f = open(file=filename,mode='r+',encoding='utf-8')
all_info = yaml.load(f,Loader = yaml.Loader)
print(all_info)
f.close()

2)写入数据:

# 写入数据
# 1.数据源
# 2.写入到什么文件
TestCase = {'case1':{'casename': '登陆成功用例','username': 'xx1','pwd': '12345','msg': '登录成功'},'case2':{'casename': '登陆失败用例','username': 'xxxxx1','pwd':'12345','msg':'登录失败'}
}
with open(file=filename,mode='w+',encoding='utf-8') as f:yaml.dump(TestCase,f,allow_unicode=True) # 是否支持unicode格式:是


http://www.mrgr.cn/news/19608.html

相关文章:

  • 隐式类型转换/匿名对象的使用以及构造拷贝构造的优化
  • Kafka【八】如何保证消息发送的可靠性、重复性、有序性
  • 什么是Selenium?使用Selenium进行自动化测试
  • 工欲善其事,必先利其器——推荐一款适合程序员专业编程显示屏
  • Mac(M2)系统手动安装ADB
  • 23. Redis数据结构(二)
  • 此项不起作用,请确保你的蓝牙设备仍可检测到
  • 体验通义灵码 @workspace:轻松分析项目结构,结合代码仓库理解工程、查询问答等
  • 如何把文件夹里的所有文件每个建立一个文件夹,并且以文件的名字命名
  • LeetCode 热题100-72 每日温度
  • 【C++ Primer Plus习题】10.8
  • 我的大模型岗位面试总结!太卷了!!!—我面试了24家大模型岗位 只拿了9个offer!
  • pod基础和镜像拉取策略
  • mysql实用系列:字段类型转换该怎么去转
  • YashanDB产品调优实战:分享日常调优技巧及提升系统性能的实战经验
  • 浅谈前端编码思路和编码习惯对项目质量的影响(一)
  • 佰朔资本:人民币涨超百点,“牛市旗手”拉涨!创业板指、深成指低开高走
  • 查询电脑上已经连接的wifi密码
  • 深入理解 Java 8 Stream API
  • 10 万元预算,竟能打造满足第一性原理计算的高性价比服务器