Я пытаюсь вывести разницу между двумя текстовыми файлами, используя библиотеку difflib в Python 2, с функцией HtmlDiff для создания файла html.
V1 = 'This has four words'
V2 = 'This has more than four words'
res = difflib.HtmlDiff().make_table(V1, V2)
text_file = open(OUTPUT, "w")
text_file.write(res)
text_file.close()
Однако вывод html в браузере выглядит следующим образом:
Дисплей сравнивает каждый отдельный символ , что делает его совершенно нечитаемым.
Что мне нужно изменить, чтобы сравнение было более удобным для человека? (например, полные предложения с каждой стороны)
Если входные данные определяют «строки», тогда вывод также форматируется с учетом строк, но не отображает различия:
V1 = ['This has four words']
V2 = ['This has more than four words']
res = difflib.HtmlDiff().make_table(V1, V2)
text_file = open(OUTPUT, "w")
text_file.write(res)
text_file.close()
Результат html (если смотреть в браузере):