ím搜索一個.log文件的關鍵字,在這個文檔是測試的字符串,我想稍後排序,但我的問題,我有兩個不同的有關鍵字的字符串...我的搜索關鍵字是「測試器」,但另一個字符串有「發送請求:測試器」,所以當我打印我的關鍵字時,我得到兩個字符串...我如何排除字符串「發送請求:測試器「並只打印」測試器「字符串?我已經嘗試if not, or, and, not, and others
,但無法得到我想要的...請幫助,有一些類型的排除功能?Python - 搜索一個詞,但兩個是相似的,所以我得到兩個
編輯
if 'Tester' in lines:
data.append(lines)
data.remove('Sending Request: Tester')
print(data) # wont work...
if 'Tester' == lines:
data.append(lines)
print(data) # wont work
這是文件的樣子,我想提取測試儀串唯一的「測試 - >」用數字而不是「發送請求:測試儀 - >」 與數..
Sending Request: Tester -> 12341244
Tester ->12341244
Sending Request: Tester ->234314
Tester ->234314
Sending Request: Tester ->12342314
Tester ->12342314
平等運營商應該這樣做。 '如果line ==「Tester」:'如果行是「Tester」則成功,如果行是「Sending Request:Tester」則失敗。如果你想「不,我嘗試了,但它不起作用」或「是的,但考慮到我的程序的大背景,這種方法是不合適的」,請分享你的程序和文檔。 – Kevin
你能發佈你的代碼片段嗎?否則很難回答......但是像'=='這樣的相等運算符應該能夠做到這一點。 – Rachel
@Kevin我試過了==,這是我有問題的代碼,看看編輯 – fili