Python--yaml文件操做

1、yaml文件的使用注意事项函数

加载yaml文件函数:测试

data = yaml.load(f)  (我在实际测试中用的是yaml.safe_load(f)能够正常,用yaml.load(f)会报错不知道缘由)
1.首先yaml文件里的格式必须为字典,不然会报错
2.yaml文件不能为空,不然也会报错
3.yaml文件一次只能返回一个字典,若是yaml文件中有多个字典,load函数也只能返回第一个,因此在插入yaml的时候最好外面只包一层字典,里面放列表就行了

写入yaml文件函数:编码

yaml.dump(dataMap, f)  spa

把值插进去,记住必定要插字典 code

(dump有几个重要的参数要给你们看看,fn就是文件描述符 yaml.dump(dataMap,default_flow_style=False,stream=f,indent=4,encoding='utf-8',allow_unicode=True)   default_flow_style=False 大概就是不要什么风格之类的给我最简单的方式显示就好了 encodeing=’utf-8‘ 设置一下编码 allow_unicode=True 上传时候是否是转化成unnicode形式 indent=4 这个我也不知道)
---------------------


utf-8

相关文章
相关标签/搜索