python yaml格式化保存
2017-06-27 本文已影响0人
thinkpp
yaml
yaml是什么呢?
之前在ros上面做相机和imu标定的时候,都是用这个文件来存储信息的
YAML是一种容易人类阅读、适合表示程序语言的数据结构、可用于不同程序间交换数据、支持泛型工具、支持串行处理、丰富的表达能力和可扩展性、易于使用的语言。YAML利用缩进或者是explicit indicatior(如{})来表示属性的嵌套,更为直观和simple。
在Python 中的使用
- 写
with open(dataset + r'/poses.yaml','w') as dumpfile:
dumpfile.write(yaml.dump(poses))
- 读
with open(dataset + r'/poses.yaml','r') as loadfile:
poses = yaml.load(loadfile)
为什么说它好呢,因为它的确好看。如下:
yaml.png很好读懂,而且计算机也能很好的格式化处理