如何用代码比对两个文件MD5是否一致
时间: 2024-10-20 22:06:46 浏览: 49
用c 获取文件MD5值的实现方法
要通过代码比较两个文件的MD5值来判断它们是否一致,你可以使用Python的标准库`hashlib`来计算MD5哈希。下面是一个简单的示例,展示了如何分别计算两个文件的MD5,并比较结果:
```python
import hashlib
# 定义函数计算MD5哈希
def calculate_md5(file_path):
with open(file_path, 'rb') as file:
md5 = hashlib.md5()
while chunk := file.read(8192): # 分块读取文件以优化性能
md5.update(chunk)
return md5.hexdigest()
# 比较两个文件的MD5
file1_path = 'path_to_file1'
file2_path = 'path_to_file2'
md5_file1 = calculate_md5(file1_path)
md5_file2 = calculate_md5(file2_path)
if md5_file1 == md5_file2:
print(f"文件 {file1_path} 和 {file2_path} 的MD5校验码一致")
else:
print(f"文件 {file1_path} 和 {file2_path} 的MD5校验码不一致")
#
阅读全文