日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python的配置文件模块yaml的使用

發布時間:2023/12/2 python 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python的配置文件模块yaml的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:君惜丶

簡述

和GNU一樣,YAML是一個遞歸著說“不”的名字。不同的是,GNU對UNIX說不,YAML說不的對象是XML。
YAML不是XML。
為什么不是XML呢?因為:

  • YAML的可讀性好。
  • YAML和腳本語言的交互性好。
  • YAML使用實現語言的數據類型。
  • YAML有一個一致的信息模型。
  • YAML易于實現。

上面5條也就是XML不足的地方。同時,YAML也有XML的下列優點:
YAML可以基于流來處理;
YAML表達能力強,擴展性好。

總之,YAML試圖用一種比XML更敏捷的方式,來完成XML所完成的任務。
更多的內容及規范參見http://www.yaml.org。
YAML語法規則:
http://www.ibm.com/developerworks/cn/xml/x-cn-yamlintro/
http://www.yaml.org/
語法
結構通過空格縮進來展示。列表里的項用"-"來代表,字典里的鍵值對用":"分隔.
這幾乎就是所有的語法了.
比如……
一般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 <type 'dict'> 2 ('before modification:', {'age': 18, 'spouse': {'age': 18, 'name': 'Rui'}, 'name': 'junxi', 'children': [{'age': 3, 'name': 'Chen You'}, {'age': 2, 'name': 'Ruo Xi'}]}) 3 ('after modification', {'age': 17, 'spouse': {'age': 18, 'name': 'Rui'}, 'name': 'junxi', 'children': [{'age': 3, 'name': 'Chen You'}, {'age': 1, 'name': 'Ruo Xi'}]})

?

轉載于:https://www.cnblogs.com/taolusi/p/9306264.html

總結

以上是生活随笔為你收集整理的Python的配置文件模块yaml的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。