Игнорирование пробелов в разнице в питоне

Есть ли элегантный способ игнорировать пробелы в diff в python (используя difflib или любой другой модуль)? Может быть, я что-то пропустил, но я просмотрел документацию и не смог найти какой-либо явной поддержки для этого в difflib.

Мое текущее решение состоит в том, чтобы просто разбить мой текст на списки слов, а затем развести их:

d.compare(("".join(text1_lines)).split(), ("".join(text2_lines)).split())

Недостатком этого является то, что если вам нужен отчет о построчных различиях, а не слово за словом, нужно объединить вывод diff с исходным текстом файла. Это легко выполнимо, но немного неудобно.

0 ответов

Другие вопросы по тегам