擅长:python、mysql、java
<p>基于@new user code(改进了一些错误),您可以这样做:</p>
<pre><code>terms = raw_input("What would you like to search for?")
terms = terms.split(" ")
for term in terms:
f = open('text.txt')
filename = '{}_output.txt'.format(term)
o = open(filename, 'w')
for line in f:
if term in line:
o.write(line)
o.close()
f.close()
</code></pre>
<p>也许你可以认为最好打开文件一次,每行检查一些术语。根据术语的数量,它的效率会有所不同,如果您愿意,可以使用非常大的文件来检查执行时间并了解更多</p>