Как сравнить два двоичных файла или набора файлов и отобразить различия между ними в Python? - PullRequest
0 голосов
/ 17 июня 2020

У меня есть два текстовых файла, и я хочу сравнить их, чтобы написать отчет о сравнении в отдельном файле, как в сценарии пакетной обработки с помощью команды

fc /B file1.txt file2.txt > result.txt.

Я пробовал использовать filecmp.cmp('file1.txt','file2.txt'), но это возвращает мне логическое значение. Как правильно это сделать?

1 Ответ

0 голосов
/ 17 июня 2020

Взгляните на diffflib. https://docs.python.org/3/library/difflib.html

Это предназначено для этого, и difflib.context_diff должно быть тем, что вы ищете.

...