import zipfile,hashlib with open('1', 'w', encoding='utf-8') as fw: fw.write('123\n') with open('1','rb') as fr: d=fr.read() print(hashlib.md5(d).hexdigest()) zip_pre_a = zipfile.ZipFile('pre_a.zip', 'a') zip_pre_a.write('1') zip_pre_a.close() with open('1', 'w', encoding='utf-8') as fw: fw.write('test') with open('1','rb') as fr: d=fr.read() print(hashlib.md5(d).hexdigest()) zip_pre_a = zipfile.ZipFile('pre_a.zip', 'a') zip_pre_a.write('1') zip_pre_a.close() z=zipfile.ZipFile('pre_a.zip') fl=z.namelist() print(fl) ml=[] for f in fl: c=z.read(f) m=hashlib.md5(c).hexdigest() ml.append(m) print(ml) z.close()