Python二进制差异

Python二进制差异,python,diff,Python,Diff,我正在尝试使用bsdiff(或您提出的任何二进制diff实现)来计算并将diff应用于随机二进制数据。我想在数据库中的数据上使用它,所以最好不要将这些数据写入磁盘并将其传递给bsdiff.exe python中有什么包装库或方法可以做到这一点吗?您可以使用它,它是python标准库的一部分。您可以从以下网站将任意数据发送到difflib.SequenceMatcher: 它还被制作成一个,并且有一个Windows端口可用 下面的链接将带您进入模块页面。另外,SequenceMatcher类(来自

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

python中有什么包装库或方法可以做到这一点吗?

您可以使用它,它是python标准库的一部分。您可以从以下网站将任意数据发送到
difflib.SequenceMatcher

它还被制作成一个,并且有一个Windows端口可用


下面的链接将带您进入模块页面。

另外,
SequenceMatcher
类(来自Python标准库)也会有所帮助


查看
difflib
模块的其他内容。

我不知怎么看到了Windows链接,但没有看到这个链接。。。2.6没有版本,但为其构建不会那么难,对吗?可能并不难。确实值得一试。python setup.py安装不起作用,给我“退出状态为1107时失败”。difflib似乎是为文本文件创建的,返回行与行之间的差异。不正确。您可以将任意数据发送到SequenceMatcher中。difflib对于大字节块(~4MB)来说速度非常慢。