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的方法详解相关推荐
- 使用Java操作文本文件的方法详解
使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而 ...
- python括号详解,Python如何省略括号方法详解
Python如何省略括号方法详解 在Python语言中最常见的括号有三种,分别是:小括号().中括号[].花括号{}:其作用也不相同,分别用来代表不同的Python基本内置数据类型. 1.Python ...
- python怎么用excel-Python使用xlwt模块操作Excel的方法详解
本文实例讲述了Python使用xlwt模块操作Excel的方法.分享给大家供大家参考,具体如下: 部分摘自官网文档. 该模块安装很简单 $ pip install xlwt 先来个简单的例子: #!/ ...
- python中矩阵的表示方法_关于Python表示矩阵的方法详解
这篇文章主要介绍了Python表示矩阵的方法,结合具体实例形式分析了Python表示矩阵的方法与相关操作注意事项,需要的朋友可以参考下 本文实例讲述了Python表示矩阵的方法.分享给大家供大家参考, ...
- python使用方法-python中dict使用方法详解
dict的特性 dict是python中的一个可变的数据类型,用{}表示,dict的key必须是不可变的数据类型,而value的数据类型可以任意. 格式:{key:value,key:value,ke ...
- Python中的魔术方法详解
介绍 在Python中,所有以"__"双下划线包起来的方法,都统称为"Magic Method",中文称『魔术方法』,例如类的初始化方法 __init__ ,P ...
- Python操作excel库xlrd详解
最近在工作中需要对Excel文件中的内容进行提取操作,由于数据量众多需借助工具才能展开,由此用到了Python对Excel操作的第三方库xlrd. 一,准备的Excel文件 首先准备一份Excel文件 ...
- python中的groupby方法详解
原文地址:http://www.cnblogs.com/zhangzhangwhu/p/7219651.html 前言 Python的pandas包提供的数据聚合与分组运算功能很强大,也很灵活.< ...
- python—selenium —xpath定位方法详解
前言 今天我们来聊聊selenium -- xpath定位方法,我们都知道selenium有八大定位策略分别是id.name.class name.tag name.link text.partial ...
最新文章
- linux空间共享Windows
- 超日债违约引发大宗商品暴跌 伦铜大跌近9%
- glob及IO重定向
- [云炬创业管理笔记]第三章打造优秀创业团队讨论1
- 启明去端分享| ESP32-S3如何实现tcp_client和tcp_server9-07
- 17-爬虫之scrapy框架五大核心组件工作流程及下载中间件介绍04
- How is javascript asynchronous AND single threaded?
- web前端【补充】CSS补充
- php 取post原始,PHP 获取POST的最原始数据方法
- $.ajax()方法
- Python 接口测试(三)
- mybatis如何处理参数
- python set类型
- 打开速达服务器出现系统通知,速达7000重装后,启动网络版服务器时会提示程序版本与数据库版本不一致...
- 提升 Docker Desktop For macOS 磁盘使用率
- 机器人SLAM与自主导航——(四)Gazebo仿真机器人导航
- Elasticsearch-8.4.2 集群安装
- [转]手机游戏六大渠道评测标准大合集
- 2020年最好用的chrome插件-CSDN浏览器助手评测
- L->data 与 L.data比较