📅  最后修改于: 2023-12-03 15:08:03.112000             🧑  作者: Mango
这个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程序将搜索文件的过程自动化,以快速找到特定行。请记住,该程序只适用于文本文件,无法搜索二进制文件。