准备工作

pip install PyYAML
import yaml

yaml语法规则

想要表示列表项,使用一个短横杠加一个空格。多个项使用同样的缩进级别作为同一列表的一部分

my_dictionary:- list_value_one- list_value_two- list_value_three

在Python中,上面的将映射为:

{'my_dictionary': ['list_value_one', 'list_value_two', 'list_value_three']}

字典形式

host:ip00:192.168.1.1ip01:one:  192.168.1.254two:  192.168.1.2
soft:apache:  2.2mysql:  2.1php:  5.3

yaml.load

import yamls = yaml.load(open("a.yaml"))print(s)

结果

{'host': {'ip00': '192.168.1.1', 'ip01': {'one': '192.168.1.254', 'two': '192.168.1.2'}}, 'soft': {'php': 5.3, 'apache': 2.2, 'mysql': 2.1}}

返回一个字典

yaml.dump

print yaml.dump({'name': 'Silenthand Olleander', 'race': 'Human',
'traits': ['ONE_HAND', 'ONE_EYE']})name: Silenthand Olleander
race: Human
traits: [ONE_HAND, ONE_EYE]

官网地址很详细

http://pyyaml.org/wiki/PyYAMLDocumentation

转载于:https://www.cnblogs.com/wspblog/p/6021237.html

Python自动化之YAML解析相关推荐

  1. Python自动化-APPium原理解析与实际测试案例分享

    目录结构 一.Appium概述 Appium架构原理 运行原理 1)Appium服务器 2)Bootstrap.jar 3)Appium客户端 二.Appium组件 三.Appium环境搭建 Node ...

  2. Python接口自动化之yaml配置文件

    VOL 119 04 2020-05 今天距2021年241天 这是ITester软件测试小栈第119次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  3. Python+Requests+Pytest+YAML+Allure实现接口自动化

    作者:wintest 链接:https://www.cnblogs.com/wintest/p/13423231.html 本项目实现接口自动化的技术选型:Python+Requests+Pytest ...

  4. 基于python技术的自动化运维是干嘛的_《Python自动化运维 技术与最佳实践》.pdf...

    [实例简介]Python自动化运维 技术与最佳实践 [刘天斯著][机械工业出版社][2014.12][291页].pdf [实例截图] [核心代码] 目 录 本书赞誉 前 言 第一部分 基础篇 第1章 ...

  5. 测试技能整理-python自动化

    pycharm工具基本使用及python基本 python简介 Python是一种跨平台.简单易学.面向对象的编程语言一门计算机语言 自动化测试-通过代码取代手工测试 市场自动化语言:python . ...

  6. python自动化办公入门书籍推荐-盘点使用Python进行自动化办公所需要的知识点

    知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理 ...

  7. python自动化办公兼职-python自动化办公?学这些就够用了

    知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手? python在自动化办公领域越来越受欢迎,批量处 ...

  8. python自动化办公培训排名-盘点使用Python进行自动化办公所需要的知识点

    三军可夺帅也,匹夫不可夺志也. 知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动 ...

  9. python自动化运维平台能用php开发吗_关于数据库自动化运维平台的设计及开发实现思路...

    今个讲解下,个人对于数据库运维自动化平台的理解,话说这个项目和我以前做的lvs集群平台一样,都是分成两个主要的角色,一个是对于普通用户的申请及权限内的执行,还有一个是对于dba的审核及相关的日常dba ...

最新文章

  1. Nginx最新版安装教程(Windows+Linux)
  2. 七层负载均衡--Haproxy
  3. 独家 | 带你认识几种最流行的Python编辑器/IDEs(附链接)
  4. java做一个客房管理系统定制_Java实现酒店客房管理系统
  5. hdu 3374 String Problem (字符串最小最大表示 + KMP求循环节)
  6. Hadoop RPC protocol description--转
  7. python替换缺失值_python 缺失值处理(Imputation)
  8. java 设计模式 示例_Java中的策略设计模式-示例教程
  9. 2018移动端页面适配-自适应最新方案直接写px--------通过gulp工作流搭建一体化的移动端开发环境
  10. 大数据计算引擎:impala对比hive
  11. 作者:钱卫宁(1976-),男,华东师范大学计算机科学与软件工程学院教授、博士生导师。...
  12. 殷人昆数据结构第二版_从入门到拿offer,必须看的数据结构与算法书籍推荐,不好不推荐...
  13. 3分钟搞懂什么是WPF。
  14. Pygame教程系列一:快速入门篇
  15. 基于stm32的两轮自平衡小车2(原理篇)
  16. 同一操作系统中安装多个不同版本谷歌Chrome浏览器
  17. 条件期望与全期望公式
  18. 转换pdf异常The document appears to be corrupted and cannot be loaded解决
  19. php网上商城作业,商城主体作业
  20. html、css做一个带搜索图标的搜索框

热门文章

  1. MPO文件类型解码(二)了解JPEG文件格式
  2. 借双慧眼识别钓鱼欺诈网站
  3. 成都(10月24日时代广场)Windows 7社区发布活动
  4. 好程序员Java教程分享JavaScript面试问题及答案(一)
  5. centos7 rpm安装MySQL
  6. 转在同一个sql语句中如何写不同条件的count数量
  7. [JSP][JSTL]页面调用函数--它${fn:}内置函数、是推断字符串是空的、更换车厢
  8. 8.Struts1.x的防止表单的重复提交
  9. [原]执行存储过程后返回影响的行数
  10. 算法-------反转字符串