我的簡單腳本檢查文件中的某個單詞似乎失敗了,我似乎無法通過文檔或搜索來解釋它。代碼如下。我相信我通過打印代碼本身並找到我正在尋找的單詞來縮小它到'in'操作符的範圍。如果好奇,這個腳本是在Quake源代碼中查找某些關鍵字,因爲我不想查看30個以上完整的源文件。任何幫助將不勝感激,謝謝!Python'in'運算符無法解釋失敗
import os
def searchFile(fileName, word):
file = open(os.getcwd() + "\\" + fileName,'r')
text = file.readlines()
#Debug Code
print text
if(word in text):
print 'Yep!'
else:
print 'Nope!'
無關的,但是你的括號是不必要的。這樣做更「pythonic」:「如果文字中有文字:' –
附註:描述某種莫名其妙的失敗可能會引起人們的注意。它更像是你誤解了某些東西。 –