**:君惜丶 簡述
和gnu一樣,yaml是乙個遞迴著說「不」的名字。不同的是,gnu對unix說不,yaml說不的物件是xml。
yaml不是xml。
為什麼不是xml呢?因為:
上面5條也就是xml不足的地方。同時,yaml也有xml的下列優點:
yaml可以基於流來處理;
yaml表達能力強,擴充套件性好。
總之,yaml試圖用一種比xml更敏捷的方式,來完成xml所完成的任務。
更多的內容及規範參見
yaml語法規則:
語法結構通過空格縮進來展示。列表裡的項用"-"來代表,字典裡的鍵值對用":"分隔.
這幾乎就是所有的語法了.
比如……
一般yaml擴充套件名為.yaml。比如:yaml_example.yaml
將yaml寫成配置指令碼test.yaml ,以下介紹如何讀寫yaml配置。
開始使用
1.首先安裝yaml模組
1 pip3 install pyyaml
2.編寫yaml配置檔案 yaml_example.yaml
1 name: junxi
2 age: 18
3 spouse:
4 name: rui
5 age: 18
6 children:
7 - name: chen you
8 age: 3
9 - name: ruo xi
10 age: 2
3.編寫解析yaml檔案的python程式 yaml_example.py
1 import yaml
2 3 f = open('yaml_example.yaml')
4 content = yaml.load(f)
5 print(type(content))
6 print('before modification:', content)
7 content['age'] = 17
8 content['children'][1]['age'] = 1
9 print('after modification', content)
程式輸出的結果為:
1 2 ('before modification:', , 'name': 'junxi', 'children': [, ]})
3 ('after modification', , 'name': 'junxi', 'children': [, ]})
python 操作配置檔案模組簡介
在做專案的過程中經常會用到各種的配置檔案 ini,conf,xml 今天以ini為例,介紹一下配置檔案操作模組configparserm,以下 在python3中可以正常執行 importconfigparser 寫配置資訊到配置檔案 defwriteconfig filename config c...
configparser模組 配置檔案
該模組適用於配置檔案的格式與windows ini檔案類似,可以包含乙個或多個節 section 每個節可以有多個引數 鍵 值 建立檔案 import configparser config configparser.configparser config default default是預設分組,...
configparser 配置檔案模組
author star date 2019 11 7 configparser 配置檔案模組 import configparser config configparser.configparser config default config bitbucket.org config topsecr...