On 03/24/2015 11:13 AM, gdot...@gmail.com 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

You appear to be using Python3, but have written code for Python2.

There are a number of differences between the two, but your particular error runs into the different syntax for prints.

Python2: print line # This is a statement
Python3  print(line)  # This is a procedure call



--
Dr. Gary Herron
Department of Computer Science
DigiPen Institute of Technology
(425) 895-4418

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to