有一个文件(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)
Run Code Online (Sandbox Code Playgroud)