擅长:python、mysql、java
<p>列表名称有一些错误。试试看:</p>
<pre><code>def keywordsContext(file, fileName):
#file: text file
#fileName: words file
with open(file, "r") as f, open(fileName, "r") as fi:
corpus = f.read().split()
pivot = fi.read().split()
for keywords in pivot:
if keywords in corpus:
lst_index = 0
for i in range(0, corpus.count(keywords)):
inde = corpus.index(keywords, lst_index)
contexts = keywords+": "+ ' '.join(corpus[inde-3:inde+4])
lst_index = inde+1
print(contexts)
else:
pass
</code></pre>
<p>编辑:根据OP edit,此程序打印所有出现的word</p>