python解析yaml文件过程详解

作者:星星故乡 时间:2023-09-30 13:13:51 

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'}]}

来源:https://www.cnblogs.com/lincj/p/5693307.html

标签:python,解析,yaml,文件
0
投稿

猜你喜欢

  • Python的地形三维可视化Matplotlib和gdal使用实例

    2021-05-26 13:35:30
  • 基于Python搭建人脸识别考勤系统

    2021-07-08 10:17:42
  • 交互设计实用指南系列(3)—“有效性”之“适时帮助”

    2009-12-25 14:29:00
  • mysql命令行中执行sql的几种方式总结

    2024-01-14 16:11:33
  • fso怎样判断一个盘上是否有文件

    2007-09-26 12:35:00
  • MySQL数据库的约束限制详解

    2024-01-16 02:53:38
  • 如何使用Docker恢复Mysql8备份的Data数据

    2024-01-14 20:07:04
  • JavaScript实现时钟滴答声效果

    2024-04-16 10:38:19
  • Go开源项目分布式唯一ID生成系统

    2024-02-14 22:08:15
  • python numpy--数组的组合和分割实例

    2023-02-17 03:58:39
  • MySQL数据库自动补全命令的三种方法

    2024-01-26 16:58:35
  • Pytorch数据类型与转换(torch.tensor,torch.FloatTensor)

    2023-03-31 13:32:36
  • django+celery+RabbitMQ自定义多个消息队列的实现

    2021-01-21 16:52:10
  • SQL计算字符串中最大的递增子序列的方法

    2024-01-26 15:33:53
  • python人工智能算法之线性回归实例

    2023-09-12 10:14:52
  • 使用go xorm来操作mysql的方法实例

    2024-01-18 11:56:35
  • Python安装Graphviz超详细图文教程

    2022-11-13 05:50:26
  • Python实现PS图像抽象画风效果的方法

    2022-10-25 14:08:42
  • 网页中的平衡、对比、连贯和留白

    2008-11-24 12:11:00
  • mysql数据插入覆盖和时间戳的问题及解决

    2024-01-21 02:15:26
  • asp之家 网络编程 m.aspxhome.com