import hashlib
import os
path = r'D:\yy'
class MD5:
def __init__(self,path):
self.path = path
def getfile_path(self):
import os
self.filepathList = []
for root, dirs, files in os.walk(self.path):
for file in files:
self.filepathList.append(os.path.join(root, file))
return self.filepathList
def get_md5_of_file(self):
"""
计算文件的md5
"""
new_list = []
md5 = None
for i in self.getfile_path():
if os.path.isfile(i):
f = open(i, 'rb')
md5_obj = hashlib.md5()
md5_obj.update(f.read())
hash_code = md5_obj.hexdigest()
f.close()
md5 = str(hash_code).lower()
new_list.append(md5)
return new_list # 返回计算完成的md5
def set_json(self):
one_list = se
遍历文件后计算文件MD5并且生成.josn文件
于 2022-07-28 22:11:20 首次发布