我是Python新手,這是我第一次使用它進行編碼,因此請隨身攜帶。我試圖將一堆關鍵字保存在一個名爲keywordtest.txt的文件中,其中包含文字如networkmanager
,filemanager
和speaker
等(每一行都在.txt文件中)。嘗試將關鍵字從.txt文件保存到數組,並使用該數組搜索關鍵字
我已經將它保存到一個數組中,但是我希望它使用存儲在該數組中的單詞在另一個名爲test的文檔中搜索,並調出關鍵字被發現並存儲的整行在另一個文檔中稱爲results.txt。
我設法得到它在陣列中使用的詞進行搜索,並將它們保存到另一個文件,但如果它不是在一條線上包含纔會找到:
比如我搜索networkmanager
和如果它只是networkmanager
在它自己的文件中,我正在搜索的文件中會找到它,但是如果它像'我是網絡管理者'那麼它就不會選擇它。
在此先感謝您的幫助。
#!\usr\bin\python
x = []
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test", "r")
for line in searchfile:
for word in x:
if word in line:
theFile.write(line)
theFile.close()
searchfile.close()
編輯:我張貼了我的一個版本,嘗試一些代碼時,我看到了使用「字」,而不是在一些地方「行」網上有人和嘗試它,但它不喜歡它,下面的代碼是我必須工作的代碼,但只顯示我正在尋找的單詞,如果他們是自己的。
#!\usr\bin\python
x = []
with open("keywordtest.txt","r") as y:
for line in y:
x.append(line)
print x
theFile = open ("results.txt", "w")
searchfile = open("test", "r")
for line in searchfile:
if line in x: theFile.write(line)
if line in x: print line
theFile.close()
searchfile.close()
最後你想要results.txt文件與匹配的單詞??? –