天天看點

python讀取yaml配置檔案

支援多種語言:python、js、golang、java、c、c++

YAML 語言(發音 /ˈjæməl/ )的設計目标,就是友善人類讀寫。它實質上是一種通用的資料串行化格式。

它的基本文法規則如下。

大小寫敏感 使用縮進表示層級關系 縮進時不允許使用Tab鍵,隻允許使用空格。 縮進的空格數目不重要,隻要相同層級的元素左側對齊即可

<code>#</code> 表示注釋,從這個字元一直到行尾,都會被解析器忽略。

YAML 支援的資料結構有三種。

對象:鍵值對的集合,又稱為映射(mapping)/ 哈希(hashes) / 字典(dictionary) 數組:一組按次序排列的值,又稱為序列(sequence) / 清單(list) 純量(scalars):單個的、不可再分的值

pip install pyyaml

PyYAML文檔:https://pyyaml.org/

https://pyyaml.org/wiki/PyYAMLDocumentation

網上搜搜吧,很多

讀取配置:

寫入配置

https://yaml.org/

http://www.ruanyifeng.com/blog/2016/07/yaml.html