一、yaml文件的使用注意事项

加载yaml文件函数:

data = yaml.load(f)  (我在实际测试中用的是yaml.safe_load(f)可以正常,用yaml.load(f)会报错因为python3之后已经改成了safe_load(f))
1.首先yaml文件里的格式必须为字典,否则会报错
2.yaml文件不能为空,否则也会报错
3.yaml文件一次只能返回一个字典,如果yaml文件中有多个字典,load函数也只能返回第一个,所以在插入yaml的时候最好外面只包一层字典,里面放列表就好了

写入yaml文件函数:

yaml.dump(dataMap, f)

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

(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 这个我也不知道)
---------------------

最新文章

  1. 用lumen构建API的相关流程
  2. Visual Studio 2010 下 安装RGiesecke.DllExport
  3. php加密类
  4. thunkify 模块
  5. salesforce 零基础学习(三十三)通过REST方式访问外部数据以及JAVA通过rest方式访问salesforce
  6. 配置163Yum源自动判断你的系统是Centos版本(适用于5.x或6.x)
  7. WampServer 在 httpd.conf 中配置多站点 (IP 配置法:不用每次修改 hosts 文件 + 域名配置法 )
  8. NoSQL之基础篇
  9. JQuery Basic Features Quick Walkthrough
  10. jQuery实现公告文字左右滚动的代码。
  11. const关键字详解
  12. C# 类型转换is和as 以及性能陷阱
  13. 关于多条数据转为json格式单次传输的问题 2017.05.27
  14. python 自动发现Java端口
  15. MySQL利用binlog恢复误操作数据(python脚本)
  16. 修改Elasticsearch的settings
  17. 安卓preview不显示的问题
  18. eclipse中tomcat调试正确关联源码
  19. [日常] Go语言圣经--Map习题
  20. Hadoop日记Day16---命令行运行MapReduce程序

热门文章

  1. js 删除节点
  2. Java基础系列 - JAVA集合ArrayList,Vector,HashMap,HashTable等使用
  3. 如何利用awk计算文件某一列的平均值?
  4. Jenkins部署maven项目到远端服务器
  5. Git 工作流
  6. RK3399 删除开机锁屏界面
  7. macbook配置homebrew
  8. ArcGIS中国工具3.2新功能
  9. Django 测试开发5 unittest测试用例
  10. Android下拉涮新第三方通用控件