我将从几个文件中读取的信息存储到词典字典中。一条信息将得到保证,并且应该是唯一的,因此这是较大的词典条目的关键。还有与每个键条目关联的其他属性,这些属性并非总是可以确定的。我也不想在代码中使用硬编码的值来仅获取某些属性。
例如,我正在解析的文件具有如下数据:
id=1
length=10
width=11
id=2
width=1
length=4
height=2
id=3
some user defined attribute=making life easy
数据的解析很简单,我将每个项目存储为属性的字典,其中id
被用作较大字典中的键。 (将多个文件放入一个字典中。)
我要坚持的是如何最好地获取所有属性,以便使用csv.DictWriter
将数据推送到csv报告文件中,这样我就可以拥有这样的东西:
(伪csv格式)
id, length, width, height, 'some user defined attribute',
1, 10, 11, , ,
2, 1, 4, 2, ,
3, , , , making life easy,
我认为我的选择是: