Python yaml處理

安裝方式: pip install pyyamlspa

1、module.yaml爲code

name: Tom Smith  
age: 37  
spouse:  
 name: Jane Smith
 age: 25
children:  
 - name:
    - wohaoshuai1:
       wohaoshuai2: wohaoshuai2
   age: 15  
 - name1: Jenny Smith  
   age1: 12
   wohaoshuai3: wohaoshuai3
   
#該yaml文件意思爲,第一層字典中有name,age,spouse,children三個值,spouse下還存在一層字典,而children下用這種格式書寫後首先會解析出一個列表,在列表
下會有兩個字典,第一個字典的兩個鍵爲name和age,而name會再次解析爲一個列表,下面有鍵wohaoshuai1,wohaoshuai1下又存在一個字典,key爲wohaoshuai2
2、test.py爲
1 import yaml
2 f = open('module.yml','r')
3 lines = f.read()
4 #print(lines)
5 x = yaml.load(lines)
6 print(x)
7 f.close()
3、結果爲{'name': 'Tom Smith', 'age': 37, 'spouse': {'name': 'Jane Smith', 'age': 25}, 'children': [{'name': [{'wohaoshuai1': {'wohaoshuai2': 'wohaoshuai2'}}], 'age': 15}, {'name1': 'Jenny Smith', 'age1': 12, 'wohaoshuai3': 'wohaoshuai3'}
相關文章
相關標籤/搜索