Python比较gz文件的内容

Python compare contents of gz files

我必须比较 Python 中的几对 gz 文件。想法是 运行 :

f1 = os.popen('file1.gz').read()
f2 = os.popen('file2.gz').read()
print(f1 == f2)

但这似乎很慢,因为应该阅读全部内容。是否有另一种有效的方法来检查 Python 中的 gz 文件是否相等?

您可以使用 filecmp 库。

import filecmp

print(filecmp.cmp('file1.gz', 'file2.gz'))

Here 是文档。