【发布时间】:2015-11-07 10:04:07
【问题描述】:
我的文本文件(不幸的是)看起来像这样......
<amar>[amar-1000#Fem$$$_Y](1){india|1000#Fem$$$,mumbai|1000#Mas$$$}
<akbar>[akbar-1000#Fem$$$_Y](1){}
<john>[-0000#$$$_N](0){USA|0100#$avi$$,NJ|0100#$avi$$}
它包含客户名称和一些信息。顺序是……
文本字符串后跟列表、集合和字典
[] () {}
这不是与 python 兼容的文件,因此数据与预期不符。我想处理文件并提取一些信息。
amar 1000 | 1000 | 1000
akbar 1000
john 0000 | 0100 | 0100
1)
之间的名称2) 列表中 - 和 # 之间的数字
3 & 4) 在逗号和 | 之间的数字上拆分字典和#(这里可以有2个以上的条目)
我愿意使用任何最适合这项任务的工具。
【问题讨论】: