我是菜鸟,所以我希望这是问这个问题的正确地方。这真的让我发疯。我在一些文本文件中寻找一个句子,这里是部分代码:
SentenceIMLookingfor='blha blha blah'
with open('textfile.lua','r') as my_file:
raw_dadat=my_file.read().split('\n')
for i in range(1, len(raw_dadat)):
if(raw_dadat[i]==SentenceIMLookingfor):
DO_SOMETHING
好吧,它什么也没做。(我需要知道“SentenceIMLookingfor”在哪一行)。我已经检查了 ids(他们不一样,所以如果我使用 'is' 而不是 '==' 它将不起作用)。另外我确定这句话在我的文本文件中,它甚至存储在 raw_data[210] 中。我检查了“类型”,它是 str。句子中还有大约3个空格,我不知道这是否有帮助,“len(raw_dadat)”或多或少等于4000。好吧,我看不出我做错了什么。非常感谢提前!!