Yaml數據讀取和數據轉化


Yaml文件

familyInfo.yaml
name: Tom Smith
age: 37
wife:
  name: Jane Smith
  age: 25
children:
  - name: Jimmy Smith
    age: 15
  - name: Jenny Smith
    age: 12
yaml數據轉化 dump()可以將Python的對象序列轉化成YAML流,如果stream是none,那返回的則是字符串
import yaml

slogan=['welcome','to','51zxw']
website={'url':'www.12345678'}

print(slogan)
print(website)

print(yaml.dump(slogan))
print(yaml.dump(website))
yaml數據讀取 load()解析文件流中的第一個YAML文檔並生成相應的Python對象
import yaml
file=open('./familyInfo.yaml','r')
data=yaml.load(file)

print(data)

print(data['name'])
print(data['age'])

print(data['wife']['name'])
print(data['wife']['age'])

print(data['children'])
print(data['children'][0]['name'])
print(data['children'][0]['age'])

#修改變量的值,但是不會影響yaml文件中的值
data['name']='zhangsan'
print(data['name'])

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM