我正在分析一些文本文件,并且每次在文件中找到该单词时,我都想提取该特定单词。
想象一下,我在文件中有“Sports”,然后我想根据列表提取单词“SPORTS”。
我有以下代码:
content = ['Sports', 'Nature', 'Football']
path = filename
with open(path) as auto:
for line in auto:
if any(x.lower() in line.lower() for x in content):
print(line)
我的文本文件包含以下内容:
Sports TV is the home of football videos.
Complex game to follow.
home of football
使用我的代码,我打印所有带有“体育”和“足球”的行:
Sports TV is the home of football videos.
home of football
但我想看到以下结果:
Sports
football
如何仅打印 List 上的单词而不是所有行?
谢谢!