1. 程式人生 > 程式設計 >Python讀取YAML檔案過程詳解

Python讀取YAML檔案過程詳解

這篇文章主要介紹了Python讀取YAML檔案過程詳解,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

YAML語法 學習手冊

Python讀取方法:

import yaml
with open('demo1.yaml','r',encoding='utf-8') as f:
  file_content = f.read()
content = yaml.load(file_content,yaml.FullLoader)
print(content)

demo1.yaml

- 123             # int
- 3.14            # float
- true            # bool,不區分大小寫
- False            # bool
- string           # 字串
- ''             # 空字串
- ~              # ~代表 null,Python中的 None
-               # 同上
- 2019-12-12         # date
- 2019-12-12T14:59:59+08:00  # datetime
- name: Miles         # dict
 age: 22

使用以上方法後的結果是一個列表,手動換行了方便閱讀:

[
 123,3.14,True,False,'string','',None,datetime.date(2019,12,12),datetime.datetime(2019,6,59,59),{'name': 'Miles','age': 22}
]

demo2.yaml

name: Miles
age: 18
single: true
dream: ~
lucky number:
 - 8
 - 9
 - 12

這種形式經過方法讀取是一個字典:

{
 'name': 'Miles','age': 18,'single': True,'dream': None,'lucky number':[8,9,12]
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。