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'])
