# -*- coding: utf-8 -*-
# @author : mr.deng
# @time : 2020/3/10 9:21
/**/
"""yaml是乙個專門用來寫配置檔案的語言。
1. yaml檔案規則
區分大小寫;
使用縮排表示層級關係;
使用空格鍵縮排,而非tab鍵縮排
縮排的空格數目不固定,只需要相同層級的元素左側對齊;
檔案中的字串不需要使用引號標註,但若字串包含有特殊字元則需用引號標註;
注釋標識為#
2. yaml檔案資料結構
物件:鍵值對的集合(簡稱 "對映或字典")
鍵值對用冒號 「:」 結構表示,冒號與值之間需用空格分隔
陣列:一組按序排列的值(簡稱 "序列或列表")
陣列前加有 「-」 符號,符號與值之間需用空格分隔
純量(scalars):單個的、不可再分的值(如:字串、bool值、整數、浮點數、時間、日期、null等)
none值可用null可 ~ 表示
"""from ruamel import yaml
desired_caps = ,,]
}with open("test.yaml","w") as f:
yaml.dump(desired_caps,f,encoding="utf-8",allow_unicode=true,dumper=yaml.roundtripdumper)
with open("test.yaml","r") as f:
data=yaml.load(f,loader=yaml.loader)
print(data)
python讀取yaml檔案中的資料
注意 在python2中進行 讀取方式有兩種 中的其中一種方式以注釋的形式展現出來 yaml中檔案的內容如下 top寬度 27 必須 計算機使用者名 username onepointpython檔案中的 如下 coding utf 8 import yaml with open begin c.y...
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...