最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python自動(dòng)化測(cè)試中yaml文件讀取操作

 更新時(shí)間:2020年08月20日 10:22:37   作者:碼上開(kāi)始  
這篇文章主要介紹了Python自動(dòng)化測(cè)試中yaml文件讀取操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

什么是yaml

  • 一種標(biāo)記語(yǔ)言。yaml 是專(zhuān)門(mén)用來(lái)寫(xiě)配置文件的語(yǔ)言,非常簡(jiǎn)潔和強(qiáng)大
  • 更直觀,更方便,有點(diǎn)類(lèi)似于json格式
  • yaml文件格式:test.yaml

安裝yaml

pip install pyyaml

yaml基本語(yǔ)法規(guī)則

  • 大小寫(xiě)敏感
  • 使用縮進(jìn)表示層級(jí)關(guān)系
  • 縮進(jìn)時(shí)不允許使用Tab鍵,只允許使用空格。
  • 縮進(jìn)的空格數(shù)目不重要,只要相同層級(jí)的元素左側(cè)對(duì)齊即可
  • #表示注釋?zhuān)瑥倪@個(gè)字符一直到行尾,都會(huì)被解析器忽略,這個(gè)和python的注釋一樣

鍵值對(duì)(dict)

yaml文件

user: admin
pwd: 123456

用python讀取yaml文件案例如下,先用open方法讀取文件數(shù)據(jù),再通過(guò)load方法轉(zhuǎn)成Python可讀取的對(duì)像,這個(gè)load跟json里面的load是相似的。

#! /usr/bin/python3
# -*- coding:utf-8 -*-

# @Time : 2020/8/17 9:23
# @Author : 碼上開(kāi)始

import yaml

# 定義yaml文件路徑
yaml_path = "E:\\study\\date.yaml"
# 打開(kāi)yaml文件
file = open(yaml_path, "r", encoding="utf-8")
# 讀取
string = file.read()
dict = yaml.load(string)
# 轉(zhuǎn)換后數(shù)據(jù)類(lèi)型為:dict
print(type(dict))
print(dict)
# 運(yùn)行結(jié)果:
{'usr': 'admin', 'pwd': 123456}

序列(list)

yaml里面寫(xiě)一個(gè)數(shù)組,前面加一個(gè)‘-'符號(hào),如下

- admin1
- admin2
- admin3
#! /usr/bin/python3
# -*- coding:utf-8 -*-

# @FileName: day6.py
# @Time : 2020/8/17 9:23
# @Author : 碼上開(kāi)始

import yaml

# 定義文件路徑
yaml_path = "E:\\study\\date.yaml"
file = open(yaml_path, "r", encoding="utf-8")
string = file.read()
print(string)
# 轉(zhuǎn)換后數(shù)據(jù)類(lèi)型為列表
list = yaml.load(string, Loader=yaml.FullLoader)
print(list)
# 運(yùn)行結(jié)果
<class 'list'>
['admin1', 'admin2', 'admin3']

純量(str)

# 布爾值true/false
n: true
# int
n1: 12
# float
n2: 12.3
# None
n3: ~

{'n': True, 'n1': 12, 'n2': 12.3, 'n3': None}

混合使用

- usr:
 name: admin
 pwd: 123456

- mail:
 user: xxx@qq.com
 pwd: 123456

運(yùn)行結(jié)果:
[{'usr': {'name': 'admin', 'pwd': 123456}}, {'mail': {'user': 'xxx@qq.com', 'pwd': 123456}}]

練習(xí)
1.熟悉以上基本方法
2.將其運(yùn)用到自動(dòng)化測(cè)試代碼中

到此這篇關(guān)于Python自動(dòng)化測(cè)試中yaml文件讀取操作的文章就介紹到這了,更多相關(guān)Python yaml文件讀取操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

若尔盖县| 郧西县| 临湘市| 长海县| 宜兰县| 衡阳市| 沛县| 南靖县| 揭东县| 林西县| 名山县| 自治县| 静宁县| 银川市| 井陉县| 乃东县| 福清市| 河北省| 江津市| 青州市| 靖州| 互助| 义马市| 西宁市| 思茅市| 阿荣旗| 丰顺县| 临沭县| 普安县| 景东| 东阿县| 布拖县| 禄劝| 吴桥县| 阳城县| 车险| 肥西县| 松原市| 绩溪县| 萝北县| 大渡口区|