Я хотел бы пройтись по заданному каталогу и искать во всех предварительно отфильтрованных файлах поисковое слово.Я подготовил этот код, но он не перебирает все файлы, анализируется только последний найденный файл.В идеале все файлы должны быть проанализированы, а выходные данные должны быть сохранены в текстовом файле.Может ли кто-нибудь помочь?
import os, glob
for filename in glob.glob("C:\\test*.xml"):
print filename
for line in open(filename):
if "SEARCHWORD" in line:
print line
ВЫХОД выглядит как:
C:\test-261.xml
C:\test-262.xml
C:\test-263.xml
C:\test-264.xml
<Area>SEARCHWORD</Area>