我正在尝试使用bsdiff(或您提出的任何二进制差异实现)来计算并将diff应用于随机二进制数据。我想将它用于数据库中的数据,因此最好不要将它们写入磁盘并将它们传递给bsdiff.exe。
在python中是否有任何包装器库或方法可以做到这一点?
答案 0 :(得分:5)
答案 1 :(得分:2)
您可以使用属于Python标准库的difflib。您可以将任意数据发送到difflib.SequenceMatcher
。
答案 2 :(得分:1)
此外,SequenceMatcher
类(来自Python标准库)可能会有所帮助。
同时查看difflib
模块的其他内容。