亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python自動化測試中讀取yaml文件的方法

發布時間:2020-08-21 10:13:28 來源:億速云 閱讀:242 作者:小新 欄目:開發技術

小編給大家分享一下Python自動化測試中讀取yaml文件的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

什么是yaml

  • 一種標記語言。yaml 是專門用來寫配置文件的語言,非常簡潔和強大
  • 更直觀,更方便,有點類似于json格式
  • yaml文件格式:test.yaml

安裝yaml

pip install pyyaml

yaml基本語法規則

  • 大小寫敏感
  • 使用縮進表示層級關系
  • 縮進時不允許使用Tab鍵,只允許使用空格。
  • 縮進的空格數目不重要,只要相同層級的元素左側對齊即可
  • #表示注釋,從這個字符一直到行尾,都會被解析器忽略,這個和python的注釋一樣

鍵值對(dict)

yaml文件

user: admin
pwd: 123456

用python讀取yaml文件案例如下,先用open方法讀取文件數據,再通過load方法轉成Python可讀取的對像,這個load跟json里面的load是相似的。

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

# @Time : 2020/8/17 9:23
# @Author : 碼上開始

import yaml

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

序列(list)

yaml里面寫一個數組,前面加一個‘-'符號,如下

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

# @FileName: day6.py
# @Time : 2020/8/17 9:23
# @Author : 碼上開始

import yaml

# 定義文件路徑
yaml_path = "E:\\study\\date.yaml"
file = open(yaml_path, "r", encoding="utf-8")
string = file.read()
print(string)
# 轉換后數據類型為列表
list = yaml.load(string, Loader=yaml.FullLoader)
print(list)
# 運行結果
<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

運行結果:
[{'usr': {'name': 'admin', 'pwd': 123456}}, {'mail': {'user': 'xxx@qq.com', 'pwd': 123456}}]

看完了這篇文章,相信你對Python自動化測試中讀取yaml文件的方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邻水| 图木舒克市| 新密市| 青铜峡市| 齐河县| 黑河市| 安多县| 明溪县| 沙河市| 哈巴河县| 南昌市| 八宿县| 六安市| 南充市| 高雄市| 尚义县| 连江县| 金寨县| 高安市| 绩溪县| 西乌珠穆沁旗| 中江县| 东源县| 蓝山县| 淮南市| 鄂尔多斯市| 新疆| 平罗县| 隆昌县| 济宁市| 乳山市| 拜城县| 通许县| 灵台县| 平邑县| 鲁甸县| 浙江省| 垫江县| 扎兰屯市| 沙湾县| 句容市|