这对我来说足够好了。您的样本数据在一个名为“ data.txt”的文件中,输出将进入“ result.txt”
inFile = open("data.txt")outFile = open("result.txt", "w")buffer = []keepCurrentSet = Truefor line in inFile: buffer.append(line) if line.startswith("----"): #---- starts a new data set if keepCurrentSet: outFile.write("".join(buffer)) #now reset our state keepCurrentSet = False buffer = [] elif line.startswith("extractme"): keepCurrentSet = TrueinFile.close()outFile.close()


