Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-搜索一个词,但两个词是相似的,所以我得到了这两个词_Python - Fatal编程技术网

Python-搜索一个词,但两个词是相似的,所以我得到了这两个词

Python-搜索一个词,但两个词是相似的,所以我得到了这两个词,python,Python,我正在一个.log文件中搜索一个关键字,在这个文档中是我想稍后排序的测试字符串,但我的问题是有两个不同的字符串包含关键字。。。我的搜索关键字是“Tester”,但另一个字符串有“Sending Request:Tester”,所以当我打印我的关键字时,我会得到这两个字符串。。。如何排除带有“Sending Request:Tester”的字符串并仅打印“Tester”字符串?我尝试了如果没有,或者,和,不,和其他人,但无法得到我想要的。。。请帮忙,有排除功能吗 编辑 这就是文件的样子,我只想提取

我正在一个.log文件中搜索一个关键字,在这个文档中是我想稍后排序的测试字符串,但我的问题是有两个不同的字符串包含关键字。。。我的搜索关键字是“Tester”,但另一个字符串有“Sending Request:Tester”,所以当我打印我的关键字时,我会得到这两个字符串。。。如何排除带有“Sending Request:Tester”的字符串并仅打印“Tester”字符串?我尝试了
如果没有,或者,和,不,和其他人
,但无法得到我想要的。。。请帮忙,有排除功能吗

编辑

这就是文件的样子,我只想提取tester字符串“tester->”,而不是“Sending Request:tester->” 用数字表示

    Sending Request: Tester -> 12341244
    Tester ->12341244
    Sending Request: Tester ->234314
    Tester ->234314
    Sending Request: Tester ->12342314
    Tester ->12342314

尝试函数startswith

if lines.startswith('Tester'):  

相等运算符应该这样做<代码>如果行==“Tester”:如果行是“Tester”,则成功;如果行是“发送请求:Tester”,则失败。如果你在想,“不,我试过了,但是没有用”或者“是的,但是考虑到我的程序的大环境,这种方法是不合适的”,请分享你的程序和文档。你能发布一段代码吗?否则很难回答。。。但是像
==
这样的相等运算符应该可以做到这一点。@Kevin我试过==这就是我遇到问题的代码,看edit@Rachel查看编辑:)
if lines.startswith('Tester'):