python生成文件夹文件的md5
时间: 2023-08-19 17:07:49 浏览: 49
你可以使用Python的hashlib模块来计算文件的MD5值。以下是一个示例代码:
```python
import os
import hashlib
def get_file_md5(filename):
"""计算文件的MD5值"""
if not os.path.isfile(filename):
return None
md5_hash = hashlib.md5()
with open(filename, "rb") as f:
while True:
data = f.read(4096)
if not data:
break
md5_hash.update(data)
return md5_hash.hexdigest()
if __name__ == "__main__":
path = "/path/to/folder"
for root, dirs, files in os.walk(path):
for filename in files:
filepath = os.path.join(root, filename)
md5 = get_file_md5(filepath)
print(f"{filepath}: {md5}")
```
该代码将遍历指定目录下的所有文件,并计算每个文件的MD5值。