Существует файл (query.txt), в котором есть некоторые ключевые слова / фразы, которые должны быть сопоставлены с другими файлами с помощью grep. Последние три строки следующего кода работают отлично, но когда одна и та же команда используется внутри цикла while, она переходит в бесконечный цикл или что-то в этом роде (т.е. не отвечает).
import os
f=open('query.txt','r')
b=f.readline()
while b:
cmd='grep %s my2.txt'%b #my2 is the file in which we are looking for b
os.system(cmd)
b=f.readline()
f.close()
a='He is'
cmd='grep %s my2.txt'%a
os.system(cmd)