📜  在文件中打印包含给定字符串的行的Python程序(1)

📅  最后修改于: 2023-12-03 15:08:03.112000             🧑  作者: Mango

在文件中打印包含给定字符串的行的Python程序

这个Python程序可以在给定的文件中寻找包含给定字符串的行并打印出来。

代码片段如下:

def print_lines_containing_string(filename, string):
    """
    在文件中打印包含给定字符串的行
    参数:
    filename (str): 文件名
    string (str): 包含的字符串
    """
    with open(filename, "r") as f:
        lines = f.readlines()
    for line in lines:
        if string in line:
            print(line.strip())

使用这个程序非常简单,只需调用 print_lines_containing_string 函数并传入文件名和要搜索的字符串即可。如下:

print_lines_containing_string("example.txt", "hello")

这将打印出所有包含字符串 "hello" 的行。

总结

现在您可以通过该Python程序将搜索文件的过程自动化,以快速找到特定行。请记住,该程序只适用于文本文件,无法搜索二进制文件。