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

使用Python在一行中的特定位置提取特定单词,python,regex,extract,Python,Regex,Extract,我在一个文件中有一组行,如下所示 mov 66(56.9%)5406720(56.9%) 我想在一组文件中识别这些行,提取第一个(mov)和第五个字段(在上面的例子中为5406720),并将其写入一个单独的文件 感谢与尊敬, 桑托什很简单。 首先打开文件并阅读每一行 With open(file name, ‘r’) as f: Line = f.readline() Data = Line.split(“ “) If “mov” is Data[0]:

我在一个文件中有一组行,如下所示

mov 66(56.9%)5406720(56.9%)

我想在一组文件中识别这些行,提取第一个(mov)和第五个字段(在上面的例子中为5406720),并将其写入一个单独的文件

感谢与尊敬, 桑托什

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

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”和第五个字段的新文件

请确保您的帖子中没有使用智能引号。如果你这样做,人们就不能剪切和粘贴你的代码。