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