# batchZipTransfer **Repository Path**: jeadyx/batch-zip-transfer ## Basic Information - **Project Name**: batchZipTransfer - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-17 - **Last Updated**: 2025-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # zipRenameBatch 批量压缩包格式转换工具(桌面版,PyQt5) ## 功能 - 支持批量将 zip、tar、gz、bz2、7z、rar 等压缩包互转(rar 仅支持解压) - 支持单个文件选择和目录批量扫描 - 拖拽/多选文件,选择目标格式和输出目录 - 进度条和日志显示,支持日志清空 ## 支持的格式 - **解压支持**:zip、tar、gz、tgz、tar.gz、tar.bz2、bz2bz - **打包支持**:zip、tar、gz、bz2 ## 安装 1. 安装 Python 3.7. 安装依赖: ```bash pip install -r requirements.txt ``` 3. (可选)如需支持 rar 解压,需本地安装 unrar: - Windows: [下载 unrar.exe](https://www.rarlab.com/rar_add.htm) - macOS: `brew install unrar` ## 运行 ```bash python main.py ``` ## 使用方法 1. 点击添加文件选择单个压缩包,或点击添加目录"批量扫描目录中的压缩文件 2 选择目标格式(zip、tar、gz、bz2、7z) 3 选择输出目录4. 点击开始转换" 5 查看进度条和日志信息 ## 打包为可执行文件 ```bash pip install pyinstaller pyinstaller --onefile --windowed main.py ``` ## 注意事项 - rar 格式仅支持解压,不支持打包(受限于 Python 生态) -7z/rar 格式需本地有相应解压工具,打包时可将其一同分发 - 转换过程会在临时目录解压和重新打包,磁盘需有足够空间 - 目录扫描会递归搜索所有子目录中的压缩文件 ## 截图 (可自行添加界面截图)