如何检查文本文件是否包含字符串?

how to check if text file contains string?

您好,我无法确定文本文件是否包含字符串。 例如。 我想创建程序来检查这个文件是否包含字符串 'banana'。 我试过了,但没用

with open("test.txt","r") as f:
    content = f.read()
    for line in content:
        if 'banana' in line:
            do_something()
        else:
            exit()

文本文件如下所示:

banana is yellow
apple is red
python is good

您不需要循环,因为您的文件只是文本,所以只需使用条件

with open("test.txt","r") as f:
    content = f.read()
    if 'banana' in content:
        do_something()
    else:
        exit()