这个问题可能被视为主观问题,但我想问一下 SO 用户,Python 最支持哪种常见的结构化文本数据格式。
我最初的选择是:
- XML
- JSON
- 和 YAML
这三种中哪一种最容易在 Python 中使用(即具有最好的库支持/性能)......或者是否有另一种我没有提到的格式在 Python 中得到更好的支持。
我不能只使用 Python 格式(例如 Pickling),因为互操作非常重要,但是处理这些文件的大部分代码都将用 Python 编写,所以我热衷于使用 Python 中支持最强大的格式。
CSV 或固定列文本对于大多数用例也可能是可行的,但我更喜欢更具可扩展性的格式的灵活性。
谢谢
笔记
关于互操作,我最初将使用 Ruby 从 Ruby 生成这些文件Builder
,但是 Ruby 不会再次使用这些文件。