Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

FileCompression

A simple Python tool for creating password-protected ZIP archives from directories.


功能 | Features

  • 📁 压缩整个目录为ZIP文件 | Compress entire directories to ZIP files
  • 🔐 支持密码保护 | Password-protected compression
  • 📂 递归处理所有子文件夹 | Recursively processes all subfolders
  • ⚡ 使用 pyminizip 实现高效压缩 | Efficient compression using pyminizip

环境要求 | Requirements

  • Python 3.x
  • pyminizip

安装依赖 | Install dependencies:

pip install pyminizip

使用方法 | Usage

基本用法 | Basic Usage

修改 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.py

作为模块导入 | Import as Module

from main import zipdir

# 压缩指定目录 | Compress specified directory
zipdir('./your_folder/', './output.zip', 'your_password')

项目结构 | Project Structure

FileCompression/
├── main.py          # 主程序入口 | Main program entry
├── ttg/             # 测试目录 | Test directory
└── README.md        # 说明文档 | Documentation

注意事项 | Notes

  1. 确保目标目录存在 | Make sure the target directory exists
  2. 输出路径的父目录必须已创建 | Parent directory of output path must be created
  3. 密码建议使用强密码 | Use strong passwords recommended

License

MIT

About

压缩文件以及子级文件夹和文件

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages