我想将基于python的脚本的结构化数据的相对较少(例如每条记录1kB)的多个实例(不同的结果集)存储到外部文件中,该文件应该是人类可访问的和可以访问的
数据类型是分层字典(对象和属性,可以是基本类型(数字,字符串,列表)或嵌套对象)。记录结构可能略有不同,结构不需要事先定义。
该文件主要是读取,很少添加新记录(仅来自计算代码),永远不会修改现有记录。
我已经可以挑选数据或将它们导出到JSON,但我想添加一些更面向用户的界面 - 特别是电子表格(libreoffice / gnumeric);用户应该能够使用他的工具说出类似的内容:
take all computations from yesterday and for each computation, plot point beta as function of foo.alpha if foo.alpha>.15
显然,在python + matplotlib中写这个是微不足道的,但我正在研究将使用扩展到非pythonistas的方法。