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数据结构之递归方法讲解

    python数据结构之递归方法讲解

    这篇文章主要介绍了python数据结构之递归讲解,递归是解决问题的一种方法,它将问题不断地分成更小的子问题,直到子问题可以用普通的方法解决。通常情况下,递归会使用一个不停调用自己的函数,下面来看看文章对此的详细介绍吧
    2021-12-12
  • python 爬虫如何实现百度翻译

    python 爬虫如何实现百度翻译

    这篇文章主要介绍了python 爬虫 简单实现百度翻译的示例,帮助大家更好的理解和使用python 爬虫,感兴趣的朋友可以了解下
    2020-11-11
  • python对ip地址进行排序、分类的方法详解

    python对ip地址进行排序、分类的方法详解

    这篇文章主要介绍了python对ip地址进行排序、分类的方法详解,IP协议全称为“网际互连协议Internet Protocol”,IP协议是TCP/IP体系中的网络层协议,需要的朋友可以参考下
    2023-07-07
  • python smtplib模块实现发送邮件带附件sendmail

    python smtplib模块实现发送邮件带附件sendmail

    这篇文章主要为大家详细介绍了python smtplib模块实现发送邮件带附件sendmail,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Python办公自动化之网络监控和压缩文件处理

    Python办公自动化之网络监控和压缩文件处理

    Python办公⾃动化是利用Python编程语⾔来创建脚本和程序,以简化、加速和⾃动化⽇常办公任务和工作流程的过程,本文主要介绍了如何进行网络监控和压缩文件处理,感兴趣的可以了解下
    2023-12-12
  • python利用paramiko连接远程服务器执行命令的方法

    python利用paramiko连接远程服务器执行命令的方法

    下面小编就为大家带来一篇python利用paramiko连接远程服务器执行命令的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例

    python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例

    这篇文章主要介绍了python爬虫开发之Beautiful Soup模块详细使用方法与实例,需要的朋友可以参考下
    2020-03-03
  • Python 使用tempfile包轻松无痕的运行代码

    Python 使用tempfile包轻松无痕的运行代码

    大家好,我们知道软件运行过程中一般会在指定位置生成临时文件,这些资源不要轻易删除,可能是过程文件,定时清理是必要的,今天给大家分享一款工具:tempfile,喜欢本文点赞支持,欢迎收藏学习
    2021-11-11
  • 详解Python中matplotlib模块的绘图方式

    详解Python中matplotlib模块的绘图方式

    Matplotlib是Python中最受欢迎的数据可视化软件包之一,它是 Python常用的2D绘图库,同时它也提供了一部分3D绘图接口。本文将详细介绍Matplotlib的绘图方式,需要的可以参考一下
    2022-07-07
  • python绘制分布折线图的示例

    python绘制分布折线图的示例

    这篇文章主要介绍了python绘制分布折线图的示例代码,帮助大家更好的利用python绘制图像,感兴趣的朋友可以了解下
    2020-09-09

最新评论