问题描述
我必须比较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是文档。