import hashlib #导入库 def chick_md5(file): md5=hashlib.md5() #生成md5文件 with open(file,'rb') as f: #打开文件 content=f.read() #读取文件内容 md5.update(content) #生成数据的md5值 return md5.hexdigest() print(chick_md5('C:\\Users\\admin\\Desktop\\data\\table1.xlsx')== chick_md5('C:\\Users\\admin\\Desktop\\data\\table2.xlsx')) #比较两个文件内数据是否一致
时间: 2023-06-18 08:03:38 浏览: 38
这段代码的作用是计算两个文件的内容是否完全一致,使用了 hashlib 库中的 md5 函数来生成文件内容的 md5 值,再将两个文件的 md5 值进行比较,如果相同则表示两个文件内容完全一致,返回 True。如果两个文件内容不同,则返回 False。需要注意的是,这种比较方式并不能保证两个文件的内容完全一致,因为 md5 值是有可能重复的,但是重复的概率非常小,因此在实际应用中可以使用这种方式来检查文件内容是否发生了改变。
阅读全文