Python操作yaml檔案

來源:互聯網
上載者:User

標籤:sign   job   man   aml   eth   value   post   The   syntax   

基本的yaml文法

http://ansible-tran.readthedocs.io/en/latest/docs/YAMLSyntax.html

YAML 還有一個小的怪癖. 所有的 YAML 檔案(無論和 Ansible 有沒有關係)開始行都應該是 ---. 這是 YAML 格式的一部分, 表明一個檔案的開始.

列表中的所有成員都開始於相同的縮排層級, 並且使用一個 "- " 作為開頭(一個橫杠和一個空格):

---# 一個美味水果的列表 注釋使用#- Apple- Orange- Strawberry- Mango

一個字典是由一個簡單的 鍵: 值 的形式組成(這個冒號後面必須是一個空格):

---# 一位職工的記錄name: Example Developerjob: Developerskill: Elite

Python操作

import yaml"""pip install pyyamlhttp://ansible-tran.readthedocs.io/en/latest/docs/YAMLSyntax.html"""f = open(‘a.yaml‘, encoding=‘utf-8‘)res = yaml.load(f)print(res)
f.close()

例子

---# 一個美味水果的列表 注釋使用#- Apple- Orange- Strawberry- Mango返回結果[‘Apple‘, ‘Orange‘, ‘Strawberry‘, ‘Mango‘]

 

---# 一位職工的記錄name: Example Developerjob: Developerskill: Elitekey,value形式字典返回結果{‘name‘: ‘Example Developer‘, ‘job‘: ‘Developer‘, ‘skill‘: ‘Elite‘}

 

-  url : /api/user/login  method : post  detail : 正常登入  data :    username : niuhanyang    passwd : aA123456  check :    - userId    - sign-  url : /api/user/login  method : post  detail : 不傳密碼  data :    username : niuhanyang  check :    - 必填參數未填返回結果:[{‘url‘: ‘/api/user/login‘, ‘method‘: ‘post‘, ‘detail‘: ‘正常登入‘, ‘data‘: {‘username‘: ‘niuhanyang‘, ‘passwd‘: ‘aA123456‘}, ‘check‘: [‘userId‘, ‘sign‘]}, 
{‘url‘: ‘/api/user/login‘, ‘method‘: ‘post‘, ‘detail‘: ‘不傳密碼‘, ‘data‘: {‘username‘: ‘niuhanyang‘}, ‘check‘: [‘必填參數未填‘]}]

 

Python操作yaml檔案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.