解析文本文件并提取特定列

时间:2013-11-05 10:59:22

标签: python file text

我想从文本文件中读取值,直到它是浮点值。假设我有以下文件:

Time  
Detailes
Distance   Fz    Fx.
0.0000   249       4      
0.0002   247      33     
0.0004   246      49     
0.0006   243      61     

Distance   Fz    Fx.
0.0000   249       4      
0.0002   247      43    
0.0004   246      59     
0.0006   243      70

我只需要第一个距离列下的值。

这样就可以跳过前几行,然后在浮动时从第一列读取值。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

制作一个state machine readline() / for line in file并执行和/或切换状态,具体取决于re.match()对应于不同行格式的正则表达式的结果。

这是解析输入的标准方法,不需要lexical analyzer那么复杂。