小邑走天下 发表于 2024-3-30 19:37

压缩包MD5值生成工具

本帖最后由 小邑走天下 于 2024-3-30 19:39 编辑

蓝奏云地址: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 发表于 2024-3-31 08:12

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

baikun791217 发表于 2024-3-31 09:35

楼主厉害,认真学习,贡献力量。

qinanxy 发表于 2024-4-18 12:32


楼主厉害,认真学习,贡献力量。

wuqichao271661 发表于 2024-8-23 14:23

谢谢,收藏试下。

159357ssy 发表于 2024-8-23 23:31

感谢分享,学习下

surely339 发表于 2024-10-21 16:56


感谢分享.刚好用上了
页: [1]
查看完整版本: 压缩包MD5值生成工具