压缩包MD5值生成工具

查看 47|回复 2
作者:小邑走天下   
蓝奏云地址:https://yiqingchen.lanzoue.com/iISAr1t7lojc
设计逻辑:
选择要计算的压缩包
计算MD5
生成计算文件,包含文件名,MD5值,生成时间
计算函数
def start_find(self):
try:
file_path = str(self.lineEdit_lujing.text())
if file_path:
计算MD5值
            with open(file_path, 'rb') as f:
                md5 = hashlib.md5()
                while True:
                    data = f.read(8192)
                    if not data:
                        break
                    md5.update(data)
            md5 = md5.hexdigest()
            filename = os.path.basename(file_path)
            directory = os.path.dirname(file_path)
            MD5_txt = filename.replace(".rar", "") + '-MD5值.txt'
            # 将结果输出到以RAR文件名称命名的txt文件中
            with open(MD5_txt, 'w') as f:
                f.write('当前文件为:' + filename + "\n")
                f.write('MD5值:' + md5 + "\n")
                f.write('生成时间:' + str(time.strftime('%Y-%m-%d %H:%M:%S')))
            print(time.strftime("%m-%d %H:%M:%S ") + "MD5值已生成,请查看! 文件名:" + str(MD5_txt) + "\n")
            print(time.strftime("%m-%d %H:%M:%S ") + "MD5文件路径为:" + str(directory) + "\n")

微软, 宋体

lixiaojudaren   

学习中……感谢楼主。。。。
baikun791217   

楼主厉害,认真学习,贡献力量。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部