我正在寻找一种方法来解析可读(即不是二进制)的数据文件与节。是否有Python包来解析可读数据文件和节
我一直在使用ConfigObj来读取配置文件(INI文件?),但我遇到了多行列表的问题。具体来说,ConfigObj不允许列表成员包含回车符。换句话说,下面未能解析:
[section]
data = [(1, 0.1),
(2, 0.2),
(3, 0.3)]
卸下回车修复问题
[section]
data = [(1, 0.1), (2, 0.2), (3, 0.3)]
很显然,我可以用这个简单的解决方法,但是当数据扩展可读性显著遭受超越一条线。是否有可用的替代配置文件解析器?
另外,是否有部分csv文件的解析器?例如,可以解析的东西
[data1]
1, 0.1
2, 0.2
3, 0.3
[data2]
1, 0.1
2, 0.2
3, 0.3
我认为是JSON文件,但我对数据文件的外观并不满意。
注意:1,2,3列仅供说明:它不是我的意图来保存行号。
谢谢,我已经遇到YAML过,但从来没有尝试过的。我能够很容易地完成并运行一个简单的数据集。 – 2010-09-13 16:02:01