python處理yaml檔案的簡單使用

2022-09-02 03:18:12 字數 1314 閱讀 4422

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....