Python的配置檔案模組yaml的使用

2021-08-21 12:17:01 字數 1343 閱讀 7430

**:君惜丶 簡述

和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...