通常 Python 使用的 Yaml 文件處理的包有 2 個。
可以理解爲 PyYAML 是 Python 自帶的 Yaml 數據處理庫,ruamel.yaml 是 PyYAML 的增強版。
因此使用 ruamel.yaml 的會比較多,而且很多語法和函數都是通用的。
安裝
PyYAML 和 ruamel.yaml 都需要安裝。
使用 pip install 進行安裝就可以了。過程非常簡單。
pip install pyyaml
pip install ruamel.yaml
輸出
對比了下 2 個包的輸出格式,ruamel.yaml 輸出格式更好,更加標準。
這也許就是很多人使用 ruamel.yaml 的原因吧。
對比下使用 PyYAML 的輸出來看,確實 PyYAML 的輸出文件更加不好閱讀。
因爲我們在測試的時候只有很少的數據量,如果你的 yaml 文件的數據量比較大的話,那讀起來還是很費勁的。