我一直在試圖找到一些關鍵字列出了另一個文件中的文件,如果找到關鍵字,然後打印關鍵字。這裏是我的代碼,python不會產生任何錯誤,但我沒有看到任何打印。 (我很確定關鍵字存在於我使用查找功能的文件中)打印功能deos不能在Python中工作
keyword_array = []
with open('localDrive\\C0577785-MeshID.txt') as my_keywordfile:
for keyword in my_keywordfile.readlines():
keyword_array.append(keyword.lower())
# print(keyword)
with open('localdrive\\file') as my_dataset:
for line in my_dataset.readlines():
for keywords in keyword_array:
if line.lower().find(keywords) >= 0:
print("keywords:", keywords,"\n")
break
我錯過了什麼嗎? 謝謝
從關鍵字文件中讀取的行包括尾隨的換行符;因此它們將不會在您的數據文件中找到,除非該關鍵字是一行中最後一項。用keyword_array.append(keyword.strip()。lower())構建關鍵字列表' – jasonharper
@jasonharper,你解決了這個問題:) – NinaDev