我是新來的python和im試圖通過一個txt文件,使用其他txt文件中的關鍵字進行搜索。 我的代碼看起來像這樣至今:python:使用在txt文件上搜索的關鍵字列表
testfile=open('D:\\Coding\\testfile.txt')
keywordfile=open('D:\\Coding\\keyword.txt')
testfile.seek(0,0)
keywordfile.seek(0,0)
for keyword in keywordfile:
print('\n****************\nlooking for: ', keyword)
testfile.seek(0,0)
for line in testfile:
if keyword in line:
print('keyword: ', keyword)
print('line: ', line)
的keyword.txt包含以下內容:
quick
fox
jumps
而且TESTFILE.TXT包含以下內容:
the quick
brown fox jumps
over the lazy dog
near the river banks
它應該找到tesfile.txt中的每個關鍵字並打印它,但是當我運行上面的代碼時,我有以下結果:
****************
looking for: quick
****************
looking for: fox
****************
looking for: jumps
keyword: jumps
line: brown fox jumps
它沒有找到前兩個關鍵字,而是隻找到最後一個。
我有一種感覺,這可能只是我的一個簡單的錯誤,但我真的很感謝你的幫助,以澄清我錯了。
謝謝!
在你需要的每一個打開(文件名,「r」)讀取文件 – Octo