可以使用 python 的 re 模块来实现在文件中搜索字符串所在行的功能。例如:
import re
def search_string(filepath,string):
with open(filepath,'r') as f:
lines = f.readlines()
for i,line in enumerate(lines):
if re.search(string,line):
print(f'{i+1}:{line}')
search_string('test.txt','search_string')
这段代码打开名为'test.txt' 的文件,并在其中搜索 "search_string" 字符串,找到匹配的行并打印出来。