yaml檔案的寫法和讀取

2021-10-22 09:13:38 字數 1123 閱讀 1616

#單個檔案

#字典格式:鍵值對形式,冒號後面加空格   

name: "test_yaml"

result: "success"  

#列**式:陣列前面加「-」 ,空格    ['a', 'b']     

- "a"

- "b"                        

#字典巢狀字典格式: , 'person2': }

person1:

name: "xiaoming"

age: "18"

person2:

name: "xiaohong"

age: "16"

#字典巢狀列**式:

person:

- "a"

- "b"

- "c"

#列表巢狀列**式:[['a', 'b', 'c'], ['1', '2', '3']]

- - "a"

- "b"

- "c"

- - "1"

- "2"

- "3"

#列表巢狀字典格式:[, ]

- name: "xiaom"

age: "13"

- name: "xzah"

age: "2"

# 多個檔案

# --- "使用者名稱": "jjj"

"密碼": "qqq"

--- "使用者名稱": "ppp"

"密碼": "iaji"

import yaml

#讀取單個檔案

with open("./data.yml","r",encoding="utf-8") as f: #./data.yml yaml檔案寫入的檔案路徑

r = yaml.safe_load(f)

print(r)

#讀取多個檔案

with open("./data.yml","r",encoding="utf-8") as f:

r = yaml.safe_load_all(f)

for i in r:

print(i)

ruby 讀取yaml檔案

假如我們有乙個寫好的yaml檔案 program id 1 input 1 2 output 3 注意 後面必須有乙個空格 讀取方式 require yaml problem yaml.load file.open a.yaml puts problem id is puts problem inp...

python讀取 YAML檔案

yaml在我的理解看來,它是一種資料的格式,他的格式跟json很相近,但是yaml支援注釋 1.物件名 健 空格 對。寫法一 desired caps platformname android devicename xiaomi mix platformversion 5.1 unicodekeyb...

yaml檔案 yml 寫法簡介

yaml yet another markup language 發音 j m l 一種基於unicode容易閱讀,容易和指令碼語言互動的,用來表達資料序列的程式語言。指令碼語言 由於實現簡單,解析成本很低,yaml 特別適合在指令碼語言中使用 序列化 yaml是由宿主語言資料型別直轉,的比較適合做...