赞
踩
结构化的文本有很多格式,区别它们的方法如下: 分隔符, 比如tab(‘\t’)、逗号(‘,’)或竖线(‘|’)。 如:逗号分隔值(csv) ‘<’和’>’标签, 如XML 和 HTML 标点符号, 如 JavaScript Object Notation (JSON)。 缩进 如:YAML (即:YAML Ain’t Markup Language的缩写) 混合的,例如各种配置文件
带分隔符的文件一般用作数据交换格式或数据库。
- >>> import csv
- >>> villains = [
- ['Doctor','No'],
- ['Rosa','klebb'],
- ['Mister','Big'],
- ['Auric','Goldfinger'],
- ['Ernst','Blofeld'],]
- >>> with open('villains','wt') as fout: # 一个上下文管理器
- csvout = csv.writer(fout)
- csvout.writerows(villains)
-
- >>> villains
- [['Doctor', 'No'], ['Rosa', 'klebb'], ['Mister', 'Big'], ['Auric', 'Goldfinger'], ['Ernst', 'Blofeld']]
带分隔符的文件仅有两维的数据:行和列,XML是最突出的处理这种转换的标记(markup)格式,它使用标签(tag)分隔数据。
XML通常用于数据传送和消息,它存在一些格式如:RSS和Atom,工业界有许多定制化的XML格式,例如:金融领域(http://www.service-architecture.com/articles/xml/finance_xml.html)
示例文件:menu.xml
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。