在Python中,我们可以使用以下步骤从文本文件中过滤包含特定单词的行:
open()
函数打开文本文件,并将其分配给一个变量,例如file
。file = open('filename.txt', 'r')
readlines()
方法读取文件的所有行,并将其分配给一个变量,例如lines
。lines = file.readlines()
in
关键字来筛选包含特定单词的行,并将结果保存在一个新的列表中,例如filtered_lines
。filtered_lines = [line for line in lines if 'specific_word' in line]
close()
方法关闭文件。file.close()
完整的代码示例:
file = open('filename.txt', 'r')
lines = file.readlines()
filtered_lines = [line for line in lines if 'specific_word' in line]
file.close()
这样,filtered_lines
列表中将包含所有包含特定单词的行。你可以根据需要进一步处理这些行,例如打印它们或将它们写入另一个文件。
注意:在实际使用中,应该考虑异常处理和文件路径的正确性。
领取专属 10元无门槛券
手把手带您无忧上云