python 计算文件的md5值实例
时间: 2023-11-29 18:07:25 浏览: 119
Python简单计算文件MD5值的方法示例
以下是一个计算文件md5值的Python实例:
```python
import hashlib
def calculate_md5(filename):
md5 = hashlib.md5()
with open(filename, "rb") as f:
for chunk in iter(lambda: f.read(4096), b""):
md5.update(chunk)
return md5.hexdigest()
filename = "example.txt"
md5_value = calculate_md5(filename)
print("MD5 value of file", filename, "is", md5_value)
```
在这个示例中,我们首先导入了Python的hashlib库。然后,我们定义了一个名为calculate_md5的函数,它接受文件名作为参数并返回该文件的md5值。
在calculate_md5函数中,我们使用了Python的with语句来打开文件,以便在使用后自动关闭文件。我们使用哈希对象的update方法来逐块读取文件并更新md5值。最后,我们使用哈希对象的hexdigest方法来获取md5值的十六进制表示。
最后,我们调用calculate_md5函数来计算文件的md5值,并将结果打印出来。
阅读全文