При сравнении я получаю только положительные результаты от файла2.
Ввод
Это два текстовых файла, которые я сравниваю.
Я поделитесь ими со ссылками на диск Google, потому что они очень длинные:
- file1
- file2
Он возвращает:
Код: Выделить всё
different
EL BOSQUE ENCANTADO,El Bosque Encantado,"PRECIO
12,00�"
Код: Выделить всё
different
CIBELES DE CINE,Galer�a de Cristal de CentroCentro,"PRECIO
7,00�"
Код
Код: Выделить всё
# BOOKSTORES
import difflib
import sys
# WE LOOK FOR THE DIFFERENCES AND PRINT THEM.
with open('file1.txt', encoding='utf8') as file_1, open('file2.txt', encoding='utf8') as file_2:
diff = difflib.Differ()
result = diff.compare(file_1.readlines(), file_2.readlines())
result = [line for line in result if line.startswith(("+ "))]
print(''.join(result))
sys.exit(1)
Подробнее здесь: https://stackoverflow.com/questions/787 ... ines-fails