python操作yaml的方法详解

 更新时间:2022年01月03日 12:11:03   作者:俊先  
这篇文章主要为大家介绍了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线程条件变量Condition原理解析

    Python线程条件变量Condition原理解析

    这篇文章主要介绍了Python线程条件变量Condition原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • 使用python求解迷宫问题的三种实现方法

    使用python求解迷宫问题的三种实现方法

    关于迷宫问题,常见会问能不能到达某点,以及打印到达的最短路径,下面这篇文章主要给大家介绍了关于如何使用python求解迷宫问题的三种实现方法,需要的朋友可以参考下
    2022-03-03
  • Python实现多级目录压缩与解压文件的方法

    Python实现多级目录压缩与解压文件的方法

    这篇文章主要介绍了Python实现多级目录压缩与解压文件的方法,涉及Python针对文件路径的遍历、判断以及文件压缩、解压缩等相关操作技巧,需要的朋友可以参考下
    2018-09-09
  • Python操作JSON实现网络数据交换

    Python操作JSON实现网络数据交换

    这篇文章主要介绍了Python操作JSON实现网络数据交换,JSON的全称是 JavaScript Object Notation,是一种轻量级的数据交换格式,关于JSON的更多相关内容感兴趣的小伙伴可以参考一下
    2022-06-06
  • 如何使用VSCode愉快的写Python于调试配置步骤

    如何使用VSCode愉快的写Python于调试配置步骤

    从我的使用经验出发,可以说VSCode用来写Python真的是再合适不过了,你将体验到丝滑的编程体验和无限扩展的可能。而且,如果你的项目是包含多种语言的,比如Web开发,你不必再开多个编辑器和其他工具,因为这一切都可以在VSCode里完成了
    2018-04-04
  • 在python中使用[[v]*n]*n遇到的坑及解决

    在python中使用[[v]*n]*n遇到的坑及解决

    这篇文章主要介绍了在python中使用[[v]*n]*n遇到的坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • Python使用Gradio实现免费的内网穿透

    Python使用Gradio实现免费的内网穿透

    内网穿透是一种将内部网络服务暴露到公共网络的技术,可以让外部用户访问内部网络上的服务,本文将介绍如何使用Gradio实现免费的内网穿透,需要的可以参考下
    2024-03-03
  • 在cmd中查看python的安装路径方法

    在cmd中查看python的安装路径方法

    在本篇文章里小编给大家整理的是关于怎样在cmd中查看python的安装路径的相关内容,有兴趣的朋友们学习参考下。
    2019-07-07
  • python中的annotate函数使用

    python中的annotate函数使用

    这篇文章主要介绍了python中的annotate函数使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • Python语言实现将图片转化为html页面

    Python语言实现将图片转化为html页面

    这篇文章主要介绍了Python实现将图片转化为html页面,具有一定参考价值,需要的朋友可以了解下。
    2017-12-12

最新评论