python解析yaml文件过程详解

 更新时间:2019年08月30日 11:47:27   作者:星星故乡  
这篇文章主要介绍了python解析yaml文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

YAML语法规则:

http://www.ibm.com/developerworks/cn/xml/x-cn-yamlintro/

下载PyYAML:

http://www.yaml.org/

解压安装:

python setup.py install

1.新建test.yaml文件,内容如下:

name: Tom Smith
age: 37
spouse:
  name: Jane Smith
  age: 25
children:
 - name: Jimmy Smith
  age: 15
 - name1: Jenny Smith
  age1: 12

2.创建python文件test.py,内容如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import yaml
f = open('test.yaml')
x = yaml.load(f)
print x

3.运行python test.py 结果如下:

{'age': 37, 'spouse': {'age': 25, 'name': 'Jane Smith'}, 'name': 'Tom Smith', 'children': [{'age': 15, 'name': 'Jimmy Smith'}, {'age1': 12, 'name1': 'Jenny Smith'}]}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • python redis 批量设置过期key过程解析

    python redis 批量设置过期key过程解析

    这篇文章主要介绍了python redis 批量设置过期key过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Python中获取当前线程名字的方法及多线程编程实践记录

    Python中获取当前线程名字的方法及多线程编程实践记录

    本文介绍了在Python中获取当前线程的名字的方法,并探讨了其在多线程编程中的重要性和实际应用,通过两个实际的代码示例,展示了如何利用多线程来并行计算斐波那契数列和下载文件,以提高程序的性能和效率,感兴趣的朋友一起看看吧
    2024-04-04
  • Python实现双进程防止单点故障实例深度探究

    Python实现双进程防止单点故障实例深度探究

    在分布式系统中,确保系统的高可用性是至关重要的,本文将深入探讨如何使用Python实现双进程自我保护机制,以应对单点故障,确保系统稳定运行,将通过详实的示例代码,介绍双进程自我保护的原理、实现步骤以及可能遇到的挑战
    2024-01-01
  • python中print格式化输出的问题

    python中print格式化输出的问题

    所谓格式化输出,就是创建一个可以嵌入变量内容的字符串。这篇文章主要介绍了python中print格式化输出,需要的朋友可以参考下
    2021-04-04
  • Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例

    Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例

    这篇文章主要介绍了Python Scrapy框架:通用爬虫之CrawlSpider用法,结合实例形式分析了Scrapy框架中CrawlSpider的基本使用方法,需要的朋友可以参考下
    2020-04-04
  • Python中的哈希算法模块hashlib详解

    Python中的哈希算法模块hashlib详解

    这篇文章主要介绍了Python中的哈希算法模块hashlib详解,hashlib模块实现了多种哈希算法,包括MD5以及SHA家族的算法,通过algorithms_guaranteed可以查看hashlib中封装的所有算法,需要的朋友可以参考下
    2023-08-08
  • Python使用matplotlib.pyplot画热图和损失图的代码详解

    Python使用matplotlib.pyplot画热图和损失图的代码详解

    众所周知,在完成论文相关工作时画图必不可少,如损失函数图、热力图等是非常常见的图,在本文中,总结了这两个图的画法,下面给出了完整的代码,开箱即用,感兴趣的同学可以自己动手尝试一下
    2023-09-09
  • python切片及sys.argv[]用法详解

    python切片及sys.argv[]用法详解

    Sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始。下面通过实例代码给大家介绍python切片及sys.argv[]用法,需要的朋友参考下吧
    2018-05-05
  • Python使用低通滤波器模糊图像功能实现

    Python使用低通滤波器模糊图像功能实现

    这篇文章主要介绍了Python使用低通滤波器模糊图像,我们介绍了多种不同类型的滤波器核与卷积操作,使用 scipy.ndimage 模块中的滤波器模糊图像,利用 scipy.fftpack 模块的 fft2() 函数实现高斯模糊,介绍了scipy.signal模块的彩色图像频域卷积,需要的朋友可以参考下
    2023-03-03
  • 如何使用python的subprocess执行命令、交互、等待、是否结束及解析JSON结果

    如何使用python的subprocess执行命令、交互、等待、是否结束及解析JSON结果

    这篇文章主要给大家介绍了关于如何使用python的subprocess执行命令、交互、等待、是否结束及解析JSON结果的相关资料,subprocess模块提供了一种简单的方法来创建和管理子进程,它可以让我们在Python程序中执行外部命令,获取命令的输出和错误信息,需要的朋友可以参考下
    2023-12-12

最新评论