我有正确的代码:
with open("text.txt") as openfile:
for line in openfile:
for part in line.split():
if "Hello" in part:
print(part)
只能在文本中找到一个特定的单词,比如hello,然后打印它。问题是,我希望它只停止打印那个单词,而打印包含这个单词的整行。我该怎么做呢?
这是我现在得到的结果:
hello
hello
hello
其中,文本文件包括:
hello, i am a code
hello, i am a coder
hello, i am a virus
2条答案
按热度按时间wtlkbnrh1#
你只需要执行一个非必要的for循环,试试这个:
igetnqfo2#
请注意,在你的例子中,单词“hello”是小写的,因此,为了捕捉大写和小写,我推荐这段修改过的代码: