En general, si desea que algo de HTML se represente de una manera más bonita, puede hacerlo agregando CSS.
Por ejemplo, si genera el código HTML siguiente manera:
import difflib
import sys
fromfile = "xxx"
tofile = "zzz"
fromlines = open(fromfile, 'U').readlines()
tolines = open(tofile, 'U').readlines()
diff = difflib.HtmlDiff().make_file(fromlines,tolines,fromfile,tofile)
sys.stdout.writelines(diff)
entonces obtendrá fondos verdes en las líneas añadidas, amarillas en líneas cambiadas y rojas en eliminada. Si estuviera haciendo esto tomaría tomar el HTML generado, extraer el cuerpo y prefijarlo con mi propio bloque de HTML manuscrito con muchos CSS para que se vea bien. Probablemente también quite la tabla de leyendas y la coloque en la parte superior o la coloque en un div para que CSS pueda hacer eso.
En realidad, me gustaría considerar seriamente arreglar el módulo difflib (que está escrito en python) para generar mejor HTML y contribuirlo de nuevo al proyecto. Si tienes un experto en CSS para ayudarte o eres uno de ellos, considera hacer esto.
El enlace de descarga .zip ahora falla Alguien :(404 –