Использование grep в python

Существует файл (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)
5
задан cha0site 26 January 2012 в 12:44
поделиться