#!/usr/bin/pythonimport os, sysusage = "usage: %s search_text replace_text [infile [outfile]]" % os.path.basename(sys.argv[0])if len(sys.argv)<3:print usageelse:stext = sys.argv[1]rtext = sys.argv[2]input = sys.stdinoutput = sys.stdoutprint "There are %s args " %len(sys.argv)if len(sys.argv) > 3:input = open(sys.argv[3])if len(sys.argv) > 4:output = open(sys.argv[4], 'w')for s in input:output.write(s.replace(stext, rtext))if len(sys.argv)> 3:input.close()if len(sys.argv) > 4:output.close()