yaml和json一樣是一種資料呈現格式
本文重點講解使用pyyaml處理yaml檔案
建立乙個為learn.yaml的檔案,字尾名為yaml或者yam,表示的就為yaml檔案
# 介面測試用例
login:
id: 1
title: "正常登陸"
url:
method: "post"
json:
username: "zhou"
password: "123456"
expected:
status_code: 200
content: "user_id"
# 介面測試用例1
# 將公共url抽取出來
common:
url:
method: "post"
# 加上-讓其變為列表
login:
- id: 1
title: "賬號為空登入"
json:
username: ""
password: "123456"
expected:
status_code: 400
message: "使用者名稱不能為空"
- id: 2
title: "密碼為空登入"
json:
username: "zhou"
password: ""
expected:
status_code: 400
message: "密碼不能為空"
pip install pyyaml
import yaml
# 讀取login.yaml檔案
with open(r"login.yaml", encoding='utf-8') as file:
data = yaml.full_load(file)
print(data)
# 返回資料型別為字典巢狀字典的格式(如下)
, 'expected': }}
# 讀取login1.yaml檔案
with open(r"login1.yaml", encoding='utf-8') as file:
data = yaml.full_load(file)
print(data)
# 返回資料型別為字典巢狀列表的格式(如下)
, 'login': [, 'expected': }, , 'expected': }]}
python解析yaml檔案
yaml是乙個可讀性高,用來表達資料序列的格式。yaml引用了其他多種語言,包括 c語言 python perl,並從xml 電子郵件的資料格式中獲得靈感。目前已經有數種程式語言或指令碼語言支援 或者說解析 這種語言。yaml的語法和其他高階語言類似,並且可以簡單表達清單 雜湊表,標量等資料形態。它...
python讀取 YAML檔案
yaml在我的理解看來,它是一種資料的格式,他的格式跟json很相近,但是yaml支援注釋 1.物件名 健 空格 對。寫法一 desired caps platformname android devicename xiaomi mix platformversion 5.1 unicodekeyb...
idea中安裝處理yaml檔案
sprintboot中的yaml檔案比較麻煩,雖然有層次,記得規則 採用空格的形式,都是偶數個空格,主關鍵字頂頭,次之關鍵字換行2個空格 server port 9001 spring name tensquare base 指定服務名 datasource driverclassname com....