python操作yaml的方法详解

Posted 梦子mengy7762

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python操作yaml的方法详解相关的知识,希望对你有一定的参考价值。

这篇文章主要为大家介绍了python操作yaml的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

一、参考链接

https://pyyaml.org/wiki/PyYAMLDocumentation

二、python类型转换为yaml

`# -*- coding: utf-8 -*-`

`# @Time : 2022/1/2 21:53`

`# @Author : lujunxian`

`# @File : test_yaml.py`

`import` `yaml`

`class` `TestYaml():`

`with` `open``(``'./data.yaml'``,``'w'``,encoding``=``'utf-8'``) as f:`

`request``=```

`'test'``:`

`'url'``:``'test url'``,`

`'username'``:``'test01'`

`,`

`'uat'``:`

`'url'``:``'uat url'`

``

``

`yaml.dump(request,f)`

 |

生成 data.yaml 如下

|

`test:`

`url: test url`

`username: test01`

`uat:`

`url: uat url`

 |

三、yaml转换为python类型

 | 

`with` `open``(``'./data.yaml'``,``'r'``,encoding``=``'utf-8'``) as f:`

`print``(yaml.safe_load(f))`

 |

结果如下

‘test’: ‘url’: ‘test url’, ‘username’: ‘test01’, ‘uat’: ‘url’: ‘uat url’

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注python教程入门学习的更多内容!

以上是关于python操作yaml的方法详解的主要内容,如果未能解决你的问题,请参考以下文章

Python之ruamel.yaml模块详解

Python之ruamel.yaml模块详解| ruamel.yaml与pyyaml的区别

Python之ruamel.yaml模块详解

YAML用法详解

使用Python操作yaml库第2部

Python的PyYAML模块详解