有没有办法将多行结构的csv解析为:
H3|509596|OUT|1653128|06/11/2018|
D1|1653128|1|390|MXT586|EA|EA|55.600|219.99|Product 1
D2|1653128|1|900|390|
T1|1653128|999|1000.000|
H3|509597|OUT|1653128|06/11/2018|
D1|1653128|1|390|MXT586|EA|EA|55.600|219.99|Product 2
D2|1653128|1|900|390|
D2|1653128|2|600|430|
T1|1653128|999|2164.000|
我想阅读内容并解析到dict列表,如下所示:
List of Dict:
[ (
Header : (509596, 'OUT', 1653128, '06/11/2018')
Items : [ (1653128, 1, 390, 'MXT586', 'EA', 'EA', ....,
(1, 900, 390) ) ]
Trailer: (1653128, 999, 1000)
), ...
]
Python的
csv
库可以通过指定|
作为分隔符来读取该文件。删除任何空的尾随条目需要特别小心,因为有些行的末尾有一个|
。你知道吗这将为您提供一个如下所示的词典列表:
相关问题 更多 >
编程相关推荐