У меня есть папка со многими текстовыми файлами (EPA10.txt, EPA55.txt, EPA120.txt ..., EPA150.txt). У меня есть 2 строки, которые нужно искать в каждом файле, и результат поиска записывается в текстовый файл result.txt. Пока я работаю над одним файлом. Вот рабочий код:Поиск нескольких текстовых файлов для двух строк?
if 'LZY_201_335_R10A01' and 'LZY_201_186_R5U01' in open('C:\\Temp\\lamip\\EPA150.txt').read():
with open("C:\\Temp\\lamip\\result.txt", "w") as f:
f.write('Current MW in node is EPA150')
else:
with open("C:\\Temp\\lamip\\result.txt", "w") as f:
f.write('NOT EPA150')
Теперь я хочу, чтобы это повторялось для всех текстовых файлов в папке. Пожалуйста помоги.
Ваш 'if' условие неправильно, оно всегда будет правда , –
@AshwiniChaudhary не всегда, но только если вторая строка находится в файле –
, это то, что я хочу. Только когда обе строки присутствуют в файле, тогда он должен возвращать true else false. – slyclam