如何逐行解析文件和拆分文本

时间:2017-06-21 17:16:05

标签: python

我是python的新手。需要一个起点或一些指导。我需要逐行解析文件并打印一定数量。以下是我输入文件的示例:

3_12 1 F 4
4_20 3 J 7
12_17 3 G 6

这些行会持续很长时间,但是我试图编写一个脚本来读取文件并在' _'之后打印数字。 (本例中为12,20,17)。

1 个答案:

答案 0 :(得分:0)

这应该这样做。

import re
f = open("patch.txt","r")
contents = f.read()
f.close()

for row in contents.split("\n"):
    searchObj = re.search( r'^\d+_(\d+)\s', row)
    if searchObj:
        print(searchObj.group(1))

输出将如下:

12
20
17
...