import os import glob filenames = glob.glob("*.js") for filename in filenames: basename, ext = os.path.splitext(filename) if not basename.endswith(".min"): Command("%s.min%s" % (basename, ext), filename, "python jsmin.py < ${SOURCE} > ${TARGET}") filenames = glob.glob("*.html") for filename in filenames: basename, ext = os.path.splitext(filename) if not basename.endswith(".min"): print "Creating minified version of %s" % filename newhtml = open(filename, "r").read().replace(".js", ".min.js") open("%s.min%s" % (basename, ext), "w").write(newhtml)