from __future__ import with_statement import os excl_tm_cases = """basic_safe_mode basic_safe_mode_escape auto_link_safe_mode code_safe_emphasis emacs_head_vars emacs_tail_vars footnotes footnotes_letters footnotes_markup footnotes_safe_mode_escape nested_list_safe_mode issue2_safe_mode_borks_markup issue3_bad_code_color_hack link_defn_spaces_in_url link_patterns link_patterns_double_hit link_patterns_edge_cases mismatched_footnotes nested_lists_safe_mode pyshell syntax_color""" def reformat(path, dest, ex=""): excl = ex.split("\n") for fname in os.listdir(path): if fname.endswith(".html"): if fname[:-5] in excl: continue res = processFile(path + fname) with open(dest + fname, "w") as rfile: rfile.write(res) def processFile(filePath): with open(filePath) as f: result = f.read() result = result.replace("\n\n

", "

") result = result.replace("\n<", "<") result = result.replace("", "\n") result = result.replace("

  • ", "
  • \n") result = result.replace(">\n

    ", ">

    ") result = result.replace("\" />", "\"/>") result = result.replace("

    \n", "\n

    \n") return result if __name__ == "__main__": reformat("php-markdown-cases/", "php-markdown-cases-new/") reformat("tm-cases/", "tm-cases-new/", excl_tm_cases)