【发布时间】:2014-04-02 10:29:23
【问题描述】:
我必须编写一个函数,它可以在 txt 文件中搜索一个短语,然后打印包含该短语的每一行。
def find_phrase(filename,phrase):
for line in open(filename):
if phrase in line:
print line,
这就是我目前所拥有的,它只打印第一个实例。
【问题讨论】:
-
这应该可以。您确定您有多个匹配(区分大小写)的行吗?另外:使用 with 语句,这样您就可以在完成后自动关闭文件。
-
它对我来说适用于一个简单的示例文件。你能告诉我们你正在使用的文件吗?
-
它也对我有用。您可以发布代码的输出示例吗?