This code seems a little slow, is there anything in particular that jumps out as being not quite right.
The idea is that a file is opened that contains path names to other files, that are appended and outputed into a directory of choice. I plan to move this off the filesystem into a database when the concept is worked out, maybe that will help. #!/usr/local/bin/python import sys import os from string import Template from textile import textile def main(files): if len(files) < 1: print 'Feed me with XHTML, String Templates, and Textile' else: path = os.path.expanduser('~/') publish = os.path.join(path, 'publish') pages = os.path.join(publish, 'pages') write = os.path.join(path, 'public_html/write') try: for i in files: page = os.path.join(write, i) f = open(os.path.join(pages, i), 'r') tmp = "" for line in f.readlines(): line = line.rstrip() structure = open(os.path.join(publish, line)) clean = structure.read() tmp = tmp + clean.rstrip() txt = textile(tmp) + '</body></html>' t = Template(txt) s = t.safe_substitute(title='Web-siter: %s' % i[:-5]) output = open(page, 'w') output.write('') output.write(s) except: pass if __name__ == '__main__': main(sys.argv[1:]) _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor