Hi All. I want to write a script that will emulate grep to some extent. This is just an exercise for me. I want to run the script like this:
./pythongrep directory searchstring Just like grep, I want it to print: filename, instance_of_match As of now, the script can't find anything I tell it to look for. It prints, "None." Thanks for any advice. import optparse import os import re def main(): p = optparse.OptionParser(description="Python grepper", prog="greppar", version="0.1", usage="usage: %prog directory regex") options, arguments = p.parse_args() if len(arguments) == 2: directory = arguments[0] regex = arguments[1] s = re.compile(regex) for filename in os.listdir(directory): result = re.match(s, filename) print result else: p.print_help() if __name__ == '__main__': main() -- I fear you speak upon the rack, Where men enforced do speak anything. - William Shakespeare _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor