Я пишу, пытаясь написать, чтобы найти определенный шаблон во всех *txt
файлах в данном каталоге.После того, как я найду эти шаблоны, я хотел бы, чтобы они были добавлены в мастер-файл.
Шаблон: someletters, номер, который у меня есть:
import re
import glob
pattern = re.compile(",\w\w\w+,\d")
for file in glob.glob("*.txt"):
f= open("masterfile.txt","a+")
for i, line in enumerate(open(file)):
for match in re.findall(pattern, line):
print(match)
f.write(match)
f.close()
Пример входного файла содержит:
...A,30,35,EHKKDH,6,0.786,Linear
...A,1,7,LKEAELH,7,0.739,Linear
...A,30,35,EHKKDH,6,0.805,Linear
Токовый выход:
,EHKKDH,6,LKEAELH,7,EHKKDH,6,EHKKDH,6,LKEAELH,7,EHKKDH,6
Ожидаемый выход:
,EHKKDH,6,LKEAELH,7,EHKKDH,6
Я получаю желаемый выход дважды.Как это исправить?Я уверен, что это глупая ошибка с моей стороны.Я ценю помощь!