我對下面的代碼有疑問。Python:For循環讀取文本文件不能正確執行所有文本文件記錄
我試圖採取一個txt文件作爲輸入,將有數據如下
aaaaaaaaaa
bbbbbbbbbb
cccccccccc
,並把它傳遞給searchForJob函數來執行不同的文件搜索,但我對輸入文件的循環沒有正確執行,它沒有佔用全部三行輸入文件。它只選擇第二行(bbbbbbbb)或第三行(ccccccccc)。有人可以幫我解決這個問題。我是python語言的新手。
def searchForJob(job):
with open('some location/Jls.txt',"U") as lines:
for line in lines:
if line.find(job)!=-1:
print(job + ' : Found')
break;
return
jobNames = open('some location/JNames.txt')
try:
for job in jobNames:
print(job)
searchForJob(job)
finally:
jobNames.close()
什麼是 「U」 應該在第二個參數做'searchForJob'中的'open'?我希望這是一種模式。 –
'U'可能是在txt文件中看到新行 –
想要在多文本文件中搜索aaaaa bbbbbb cccc嗎? – DRPK