Когда я запустил этот код, я получил ошибку вроде
File "search.py", line 7
for root,dirname, files in os.walk(directory):
^
SyntaxError: invalid syntax
Это потому, что в предыдущей строке, содержащей скомпилированное регулярное выражение, отсутствуют закрывающие скобки:
regex = re.compile( "(%s|%s|%s)" % ( re.escape( userstring ), re.escape( userStrHEX ), re.escape( userStrASCII ) )
следует читать
regex = re.compile( "(%s|%s|%s)" % ( re.escape( userstring ), re.escape( userStrHEX ), re.escape( userStrASCII ) ) )