Python二进制差异

时间:2009-11-15 02:20:37

标签: python diff

我正在尝试使用bsdiff(或您提出的任何二进制差异实现)来计算并将diff应用于随机二进制数据。我想将它用于数据库中的数据,因此最好不要将它们写入磁盘并将它们传递给bsdiff.exe。

在python中是否有任何包装器库或方法可以做到这一点?

3 个答案:

答案 0 :(得分:5)

来自bsdiff网站:

  

它也被制作成Python extension module,并且有一个Windows端口可用。

点击链接后,您将进入模块页面。

答案 1 :(得分:2)

您可以使用属于Python标准库的difflib。您可以将任意数据发送到difflib.SequenceMatcher

答案 2 :(得分:1)

此外,SequenceMatcher类(来自Python标准库)可能会有所帮助。

同时查看difflib模块的其他内容。