【发布时间】:2011-04-20 03:54:03
【问题描述】:
这个问题可能被视为主观问题,但我想问一下 SO 用户,Python 最支持哪种常见的结构化文本数据格式。
我最初的选择是:
- XML
- JSON
- 和 YAML
这三种格式中哪一种最容易在 Python 中使用(即具有最好的库支持/性能)...或者还有另一种我没有提到的格式在 Python 中得到更好的支持。
我不能使用纯 Python 格式(例如 Pickling),因为互操作非常重要,但处理这些文件的大部分代码都将用 Python 编写,所以我热衷于使用支持最强大的格式在 Python 中。
CSV 或固定列文本也可能适用于大多数用例,但我更喜欢可扩展格式的灵活性。
谢谢
注意
关于互操作,我最初将使用 Builder 从 Ruby 生成这些文件,但是 Ruby 不会再次使用这些文件。
【问题讨论】:
-
这些文件是人类可读的有多重要?
标签: python text structured-data