这篇文章主要为大家介绍了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的方法详解相关推荐

  1. 使用Java操作文本文件的方法详解

    使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而 ...

  2. python括号详解,Python如何省略括号方法详解

    Python如何省略括号方法详解 在Python语言中最常见的括号有三种,分别是:小括号().中括号[].花括号{}:其作用也不相同,分别用来代表不同的Python基本内置数据类型. 1.Python ...

  3. python怎么用excel-Python使用xlwt模块操作Excel的方法详解

    本文实例讲述了Python使用xlwt模块操作Excel的方法.分享给大家供大家参考,具体如下: 部分摘自官网文档. 该模块安装很简单 $ pip install xlwt 先来个简单的例子: #!/ ...

  4. python中矩阵的表示方法_关于Python表示矩阵的方法详解

    这篇文章主要介绍了Python表示矩阵的方法,结合具体实例形式分析了Python表示矩阵的方法与相关操作注意事项,需要的朋友可以参考下 本文实例讲述了Python表示矩阵的方法.分享给大家供大家参考, ...

  5. python使用方法-python中dict使用方法详解

    dict的特性 dict是python中的一个可变的数据类型,用{}表示,dict的key必须是不可变的数据类型,而value的数据类型可以任意. 格式:{key:value,key:value,ke ...

  6. Python中的魔术方法详解

    介绍 在Python中,所有以"__"双下划线包起来的方法,都统称为"Magic Method",中文称『魔术方法』,例如类的初始化方法 __init__ ,P ...

  7. Python操作excel库xlrd详解

    最近在工作中需要对Excel文件中的内容进行提取操作,由于数据量众多需借助工具才能展开,由此用到了Python对Excel操作的第三方库xlrd. 一,准备的Excel文件 首先准备一份Excel文件 ...

  8. python中的groupby方法详解

    原文地址:http://www.cnblogs.com/zhangzhangwhu/p/7219651.html 前言 Python的pandas包提供的数据聚合与分组运算功能很强大,也很灵活.< ...

  9. python—selenium —xpath定位方法详解

    前言 今天我们来聊聊selenium -- xpath定位方法,我们都知道selenium有八大定位策略分别是id.name.class name.tag name.link text.partial ...

最新文章

  1. linux空间共享Windows
  2. 超日债违约引发大宗商品暴跌 伦铜大跌近9%
  3. glob及IO重定向
  4. [云炬创业管理笔记]第三章打造优秀创业团队讨论1
  5. 启明去端分享| ESP32-S3如何实现tcp_client和tcp_server9-07
  6. 17-爬虫之scrapy框架五大核心组件工作流程及下载中间件介绍04
  7. How is javascript asynchronous AND single threaded?
  8. web前端【补充】CSS补充
  9. php 取post原始,PHP 获取POST的最原始数据方法
  10. $.ajax()方法
  11. Python 接口测试(三)
  12. mybatis如何处理参数
  13. python set类型
  14. 打开速达服务器出现系统通知,速达7000重装后,启动网络版服务器时会提示程序版本与数据库版本不一致...
  15. 提升 Docker Desktop For macOS 磁盘使用率
  16. 机器人SLAM与自主导航——(四)Gazebo仿真机器人导航
  17. Elasticsearch-8.4.2 集群安装
  18. [转]手机游戏六大渠道评测标准大合集
  19. 2020年最好用的chrome插件-CSDN浏览器助手评测
  20. L->data 与 L.data比较

热门文章

  1. 微信正在用的深度学习框架开源!支持稀疏张量,基于C++开发
  2. 深度学习先驱Bengio:AI顶会论文的Deadline是时候取消了
  3. 我想说:mysql 的 join 真的很弱
  4. 7大类卷积神经网络(CNN)创新综述
  5. 二叉树中第二小的节点
  6. 装饰器方式的添加路由
  7. 机器视觉系统原理及学习策略
  8. 计算机视觉模型效果不佳,你可能是被相机的Exif信息坑了
  9. 机器视觉------- SciSmart图像定位-ROI校正算法
  10. 实战:使用 OpenCV 和 PyTesseract 对文档进行OCR