摘要
本文记录一些python中xml和yaml模块
xml
xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。
xml的格式如下,就是通过<>节点来区别数据结构的:
1 | <?xml version="1.0"?> |
xml协议在各个语言里的都 是支持的,在python中可以用以下模块操作xml:
1 | # print(root.iter('year')) #全文搜索 |
1 | import xml.etree.ElementTree as ET #导入模块,名字太长了,把这个模块名重命名为ET |
1 | #在country内添加(append)节点year2 |
自己创建xml文件
1 | import xml.etree.ElementTree as ET |
yaml
首先安装yaml模块
1 | pip3 install pyyaml |
编写yaml配置文件 yaml_example.yaml
1 | 1 name: junxi |
编写解析yaml文件的python程序 yaml_example.py
1 | 1 import yaml |
程序输出的结果为:
1 | 1 <type 'dict'> |