我的简单脚本检查文件中的某个单词似乎失败了,我似乎无法通过文档或搜索来解释它。代码如下。我相信我通过打印代码本身并找到我正在寻找的单词来缩小它到'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”:“如果文字中有文字:' –
附注:描述某种莫名其妙的失败可能会引起人们的注意。它更像是你误解了某些东西。 –