Windows 7 文件过滤\u Python 3.2

Windows 7 文件过滤\u Python 3.2,windows-7,python,Windows 7,Python,我正试图用Python编写一个简短的文件过滤代码,以找到我想要的字符串 我已经从逻辑上解决了这个问题,但是我的命令提要正在为print语句发送一条错误消息。到目前为止,它是这样工作的: filename = input('give file name: ') n = input('give desired string: ') f = open line = f.readline() while line: if n in line: print line lin

我正试图用Python编写一个简短的文件过滤代码,以找到我想要的字符串

我已经从逻辑上解决了这个问题,但是我的命令提要正在为print语句发送一条错误消息。到目前为止,它是这样工作的:

filename = input('give file name: ')
n = input('give desired string: ')
f = open
line = f.readline()
while line:
    if n in line:
        print line
    line = f.readline()
错误声明:

Traceback (most recent call last):
  File "<string>", line 7, in <fragment>
Syntax Error:         print line: <string>, line 718
回溯(最近一次呼叫最后一次):
文件“”,第7行,在
语法错误:打印行:,第718行

我知道这是一个简单的问题,但答案对我来说并不明显。请提供帮助。

print
是Python 3中的一个函数。改用
打印(行)