虽然我是python的新手,但我只想比较两个.ico扩展文件。 任何有专业知识的人都可以告诉我该怎么做? 在python中是否有任何现成的包或库可以这样做?
感谢您阅读这个问题。您的建议将不胜感激。
我目前正在做的事情如下,但它并没有给我我所期望的:
导入简历2 将 numpy 导入为 NP
原始 = cv2.imread("1.ico"( 编辑 = cv2.imread("chrome.ico"(
diff = cv2.减去(原始,编辑(
cv2.imwrite("diff.jpg", diff(
如果你只是想检查文件是否有更改,你可以使用 python 的hashlib
来获取它。 下面的代码查找哈希:
import hashlib
h = hashlib.md5()
with open('ico_file.ico', 'rb') as f:
buffer = f.read()
h.update(buffer)
print(buffer) # May not be needed
print(h.hexdigest())
对要比较的两个文件使用上面的代码,然后匹配它们的输出哈希。 如果相同,则文件很可能相同。 如果不同,那么它们肯定是不同的。