This works fine , but I have to pipe the filename to the script python stool <foo
All I need is a loop, should I bag Python and use a simple shell for loop? import sys import re import os pattern="DECRYPT_I" regexp=re.compile(pattern) for line in sys.stdin: result=regexp.search(line) if result: sys.stdout.write(line) On Tuesday, March 24, 2015 at 2:14:32 PM UTC-4, Gregg Dotoli wrote: > I am creating a tool to search a filesystem for one simple string. > I cannot get the syntax correct. > Thank you in advance for your help. > > import sys > import re > import os > path='/' > viewfiles=os.listdir(path) > for allfiles in viewfiles: > file= os.path.join(path, allfiles) > text=open(file, "r") > for line in text: > if re.match("DECRYPT_I", line): > print line, > > ---------------------------------------------------------- > This should search every file for the simple regex "DECRYPT_I" > This is from the root down. > > The error is: > > SyntaxError: Missing parentheses in call to 'print' > > Please help. > Gregg Dotoli -- https://mail.python.org/mailman/listinfo/python-list