使用Python提取一行中特定位置的特定单词

时间:2018-07-13 17:37:16

标签: python regex extract

我在如下文件中有一组行。

mov 66(56.9%)5406720(56.9%)

我想在一组文件中标识这些行,并提取第一个(mov)和第五个字段(在上述情况下为5406720),并将其写入单独的单个文件中。

感谢与关注, santosh

1 个答案:

答案 0 :(得分:2)

很简单。 首先打开文件并阅读每一行

With open(file name, ‘r’) as f:
    Line = f.readline()
    Data = Line.split(“ “)
    If “mov” is Data[0]:
        Nf = open(new file,’w’)
        Nf.write(Data[0]+” “+Data[4]
        Nf.close()

这将打开您的文本文件。阅读每一行,并查找以“ mov”开头的行,如果是,则创建并写入一个新文件,其中包含“ mov”和第五个字段。