python中yaml檔案的讀寫

2021-10-05 21:24:22 字數 867 閱讀 1364

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