首页 > 其他分享 >自动化之yaml文件

自动化之yaml文件

时间:2024-03-08 11:26:07浏览次数:17  
标签:文件 缩进 python 自动化 yaml 键值 使用

yaml文件:.yaml-数据表达

yaml是一种简洁的非标记语言

yaml以数据为中心,使用空白,缩进,分行,组织数据,从而使得表示更加简洁易懂

基本规则

1.大小写敏感

2.使用缩进表示层级关系 - 

3.禁止使用tab缩进,只能使用空格键

4.缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级

5.使用#表示注释

6.字符串可以不用引号标注

字典

使用冒号(:)表示键值对,同一缩进的所有键值对属于一个map

#yaml 方式一(注意冒号后的空格)

platformName: Android

platformVersion: 5.1

列表

使用连字符- 表示,注意后面的空格 - hello    - world

 

scalar,纯量

字符串、数字、布尔值。不可变数据类型

python读取yaml文件中的数据

1.第三方库:pyyaml模块

2.pip install pyyaml

3.从yaml文件读取数据只有3步

1)引入yaml:import yaml

2)打开yaml文件:open函数

3)调用yaml.load加载文件对象,为python对象

实例:

fs = open(yaml文件路径,encoding = 'utf-8')

s = yaml.load(fs.yaml.FullLoader)

 

标签:文件,缩进,python,自动化,yaml,键值,使用
From: https://www.cnblogs.com/zj95/p/14584661.html

相关文章

  • 自动化之接口测试基础
    1.接口是啥?==>传递数据的通道接口测试:是测试系统组件间接口的一种测试接口测试主要包括:1.同一个系统中模块与模块间的接口(内部接口)2.跨系统平台与平台间的对接(外部接口)接口类型:1.HTTP接口:通过get或post等来获取数据,在数据处理上效率比较高  2.Webservice接口:通过soap协议来......
  • 自动化测试之excel操作
    1.fromopenpyxlimportload_workbook2.有三个对象,wb=load_workbook()--获取工作簿对象,s=wb['sheet']--获取sheet页对象,s.cell(2,2)---获取2行2列中的一个值3.每一行数据,存储在字典当中,一行代码一个测试用例数据1)key:value  2)key:遍历第一行 3)titles=[ ] forc......
  • 自动化测试基础
    unittest框架步骤:表达用例-》收集用例-》执行用例-》生成报告1.测试用例(TestCase)2.TestSuit(测试套件)   TestLoader().discover()(收集用例)3.Fixture(前置后置)4.TextTestRunner(执行用例/呈现结果)1.)首先定义一个类,文件名必须以test开头,类必须继承unittest.TestCa......
  • 注意!存在49%的软件采购者,要求供应商提供软件SBOM文件!
    更多网络安全干货内容:点此获取———————“我们发现,软件系统间接依赖中存在的漏洞数量,是直接依赖的三倍以上。”Snyk《2020年开源安全状况报告》中讲到。开源软件中的绝大多数安全漏洞都存在于间接依赖关系中,而不是存在于直接加载的组件之中,这将导致软件安全不可控性增强......
  • 效率起飞!天翼云并行文件服务HPFS高效应对AI时代大模型训练存储挑战!
    国内外AI大模型层出不穷,训练数据复杂程度更是呈指数级增加。如今,在万亿级参数时代,单个资源池已无法满足大模型训练场景中动辄PB级的数据存储量,对于企业来说,启用多个资源池构成的分布式存储势在必行。  为了应对AI大模型训练对数据存储的需求,天翼云推出并行文件服务HPFS(CT-HP......
  • 利用.user.ini文件隐藏后门
    0x00前言在PHP中有个很有趣的东西叫.user.ini,有点类似.htaccess文件,PHP会在每个目录下扫描INI文件,我们可以通过.user.ini文件来实现隐藏后门的效果官方手册地址:传送门通过阅读手册,我们知道在.user.ini中可以识别PHP_INI_PERDIR和PHP_INI_USER模式的INI设置关于PHP_INI_*一......
  • 使用go语言开发自动化API测试工具
    前言上一篇文章说到我还开发了一个独立的自动测试工具,可以根据OpenAPI的文档来测试,并且在测试完成后输出测试报告,报告内容包括每个接口是否测试通过和响应时间等。这个工具我使用了go语言开发,主要是考虑到了go语言可以傻瓜式的实现交叉编译,生成的可执行文件直接上传到服务......
  • Java实现文件断点续传
    文件断点续传代码importjava.io.File;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;importjava.io.RandomAccessFile;importjava.net.HttpURLConnection;importjava.net.MalformedURLException;importjava.net.URL;......
  • javascript匹配文件名相同然后在后面增加数字的正则表达式
    在一个文件列表中constrenameFileName=(fileName:string)=>{console.log("originfilename",fileName)letfileList=getFileList()//获取文件列表,包含了文件名letcount=-1//记录当前包含了几个文件名fileList.forEach(value=>{letfullFil......
  • .net 各种文件编码方式读取txt文件
    txt文件,有不同的编码方式,导入到系统有时不识别,故做以下适配。#region字节流编码格式判断///<summary>///获取txt文件内容行///兼容不同的编码方式///</summary>///<paramname="stream"></param>///<paramname="i......