【发布时间】:2018-12-20 05:20:13
【问题描述】:
我有一个要搜索的句子列表。我想打印包含我的搜索词的行。此代码有效:
fruit_list = open('fruitlist.txt')
for line in fruit_list:
if 'apple' in line or 'banana' in line or 'orange' in line:
print (line)
但这可能很乏味;特别是如果我希望我的搜索词列表更长。我想制作一个搜索词列表,并使用它来搜索文档并打印该行。
search_words=['apple','banana','orange','lemon']
for line in fruit_list:
if item in search_words in line:
print (line)
此代码不起作用,因为未定义“项目”。反正我能搞定这件事吗?我是python的新手。
【问题讨论】:
标签: python string list file search