def main(self): print "project root: " + PROJECT_ROOT self.make_work_dir() processor = Processor() target_file_paths = self.build_targets() for full_path in target_file_paths: html = processor.process_html(full_path) processed_file_name = full_path.replace(RESOURCE_HTML_DIR + "/", "").replace("/", "_") processed_file_path = os.path.join(TARGET_DIR, processed_file_name) print "Processed file: " + processed_file_path with open(processed_file_path, 'w') as f: f.write(html.encode("utf-8"))