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

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.kler.cn/a/291314.html

相关文章:

  • 【论文复现】改进麻雀搜索算法优化冷水机组的最优负载调配问题
  • 清除数字栈
  • github开源链游详细搭建文档
  • Telephony Netd
  • 《C++11》各种初始化方式的详细列举与对比
  • 鸿蒙应用开发搬砖经验之—使用DevTools工具调试前端页面
  • 跟我一起写 SIPp XML scenario file
  • 【区块链 + 人才服务】教育区域初中综合素质评价系统 | FISCO BCOS应用案例
  • 使用python对股票市场进行数据挖掘的书籍资料有哪些
  • Prometheus+Grafana普罗米修斯,搭建和使用
  • 数据结构集训day12(适合考研、自学、期末和专升本)
  • 2024AEI:Cross-Supervised multisource prototypical network
  • Mac 安装 jdk 8详细教程
  • 【Python】超详细基础语法总结
  • 极米科技:走出舒适圈,推动数据架构现代化升级 | OceanBase 《DB大咖说》
  • Windows11系统本地部署Fooocus结合内网穿透远程AI生成图片
  • armbian cups 远程打印机 1022
  • uniapp底部安全距离(safeAreaInsets)的实际应用
  • 07:【江科大stm32】:编码器通过定时器测速
  • 如何查看Mac的处理器架构‌‌是ARM还是x86
  • Sentence-BERT实现文本匹配【对比损失函数】
  • 机器学习之监督学习(二)二元逻辑回归
  • 【conda】理解 `conda` 和 `pip`:Python 包管理工具的全面对比与最佳实践
  • 云计算国标发布 云轴科技ZStack参编
  • 手动更新 windows 补丁
  • Unity坐标系计算3D中两直线的最短距离及最近点的几何原理