Python: как сравнить два двоичных файла?Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Python: как сравнить два двоичных файла?

Сообщение Гость »


In python I need to print a diff of two binary files. I was looking at difflib.Differ which does a lot.

However differ assumes lines of text and so the output does not list the byte index and the hex value difference.

What I need is output that has what byte is different, how the byte is different, the actual hex values of the two bytes.

In Python, how do you compare two binary files (output: the byte diff index, the hex values of the two bytes)?

I was doing something like:

# /usr/bin/env python2 import difflib x = open('/path/to/file1', 'r').read() y = open('/path/to/file2', 'r').read() print '\n'.join(difflib.Differ().compare(x, y)) But this doesn't output the byte index where the difference is. And it doesn't print the hex values.


Источник: https://stackoverflow.com/questions/426 ... nary-files
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Python: как сравнить два двоичных файла?
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Python: Как сравнить два двоичных файла?
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Python: сравнить два файла csv и распечатать различия
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Python: сравнить два файла csv и распечатать различия
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Лучший способ сравнить D в операторе IF. Что если мне нужно сравнить его, чтобы сказать 100 значений?
    Anonymous » » в форуме JAVA
    0 Ответы
    55 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»