A simple Python tool for creating password-protected ZIP archives from directories.
- 📁 压缩整个目录为ZIP文件 | Compress entire directories to ZIP files
- 🔐 支持密码保护 | Password-protected compression
- 📂 递归处理所有子文件夹 | Recursively processes all subfolders
- ⚡ 使用 pyminizip 实现高效压缩 | Efficient compression using pyminizip
- Python 3.x
- pyminizip
安装依赖 | Install dependencies:
pip install pyminizip修改 main.py 中的配置:| Modify the configuration in main.py:
# 要压缩的文件夹路径 | Directory to compress
dir_to_zip = './ttg/'
# 压缩文件的名称 | Output ZIP file name
zip_file_name = './zip/your_zip_file.zip'
# 解压密码 | Decompression password
password = '123456'运行程序 | Run the program:
python main.pyfrom main import zipdir
# 压缩指定目录 | Compress specified directory
zipdir('./your_folder/', './output.zip', 'your_password')FileCompression/
├── main.py # 主程序入口 | Main program entry
├── ttg/ # 测试目录 | Test directory
└── README.md # 说明文档 | Documentation
- 确保目标目录存在 | Make sure the target directory exists
- 输出路径的父目录必须已创建 | Parent directory of output path must be created
- 密码建议使用强密码 | Use strong passwords recommended
MIT