以下是一个使用Python的示例代码,可以根据输入的文本文件,将包含"suv"的行保留下来,其他行删除。
# 读取文件
with open('input.txt', 'r') as file:
lines = file.readlines()
# 筛选包含"suv"的行
filtered_lines = [line for line in lines if 'suv' in line.lower()]
# 将筛选后的行写入新文件
with open('output.txt', 'w') as file:
file.writelines(filtered_lines)
在上面的代码中,我们首先使用open()
函数读取输入文件input.txt
的所有行,并使用readlines()
方法将其存储在一个列表中。然后,我们使用列表推导式过滤出包含"suv"的行,这里使用了in
操作符和lower()
方法将每一行转换为小写字母,以便不区分大小写地匹配"suv"。最后,我们使用open()
函数再次打开一个新文件output.txt
,并使用writelines()
方法将筛选后的行写入新文件中。
请确保将代码中的input.txt
替换为你实际的输入文件名,并在运行代码之前,确保输入文件中的每一行都是以换行符结尾。