- 最近比较无聊,把前段时间写的解压缩脚本捣鼓了下,
发现python的速度比go快很多,我猜测是python调用系统命令行更有效率。
另外台式机比笔记本快很多,也不知道是环境差异,还是cpu差异导致的。 - 鉴于前两次写的解压缩脚本都有些缺陷,我再做了优化
- 进度保存,避免每次从头开始
- 底层使用 7z.exe
- 简化配置项 <仅需更改以下设置>
- 注
为了方便使用,我将脚本、7z.exe、测试压缩包都打包到一起。
使用环境:推荐 VsCode + Python 3
使用方法:
1- 下载压缩包后解压,运行 unzip.py 测试环境是否正常
2- 将待解压得文件,拷贝到文件夹里
3- 删除目录中 work*.cfg 文件 (这个是保存进度用的)
4- 更改 file_zip 的值
5- 更改 passwd_len 的值 (按需)
6- 更改 table_char 的值
(按需,英文字符,不含特殊字符,例如 \ 空格)
7- 如果有多个文件待解压,建议一个脚本目录配一个待解压文件
8- 解压中途退出,下次直接执行,无需再次配置
下载地址:
解压缩脚本