收起左侧

基于终端+Python+7z实现批量分卷解压和实时进度工具

0
回复
29
查看
[ 复制链接 ]

2

主题

1

回帖

0

牛值

江湖小虾

image.png

image.png

总体是一个Python的代码。
支持功能分别如下

1. 核心特性

  • 📊 实时进度:按文件大小显示解压进度,批量解压显示总进度

  • 📦 分卷支持:自动识别 7z/rar 分卷包,汇总分卷大小计算进度

  • 🧹 智能去叠层:自动合并 “套娃” 目录(如 /123/123/文件)解压后是 /123/文件

  • 🔑 密码支持:支持带密码解压,密码输入格式简单

  • 🌐 编码适配:强制 UTF-8,解决中文路径 / 文件名乱码

  • ❌ 精准报错:识别密码错误、压缩包损坏、权限不足等问题

  • 支持单文件或批量解压

  • 工具核心价值:解决原生 7z 解压的进度不直观、分卷处理繁琐、中文乱码、目录叠层四大痛点,适配 NAS 环境;

  • 核心逻辑:通过线程监控解压目录大小计算进度,正则匹配分卷汇总大小,智能检测并清理叠层目录;

  • 使用便捷性:交互式操作,支持单文件 / 批量、带密码 / 无密码解压,报错信息人性化,开箱即用。

    各位觉得有用符合自己预期的贴内留言,我发出来。

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则