利用Python实现批量压缩文件
2023-03-31 10:36:28 时间
利用Python实现压缩一个文件夹
- 文件读写
- 基础语法
- 字符串处理
- 循环遍历
- 文件压缩
导入系统包
import platform import os import zipfile # 我还给大家准备了这些资料:Python视频教程、100本Python电子书、基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题、Python学习路线图、问题解答! # 都放在这个扣群啦:279199867
主要代码
def do_zip_compress(dirpath): print("原始文件夹路径:" + dirpath) output_name = f"{dirpath}.zip" parent_name = os.path.dirname(dirpath) print("压缩文件夹目录:", parent_name) zip = zipfile.ZipFile(output_name, "w", zipfile.ZIP_DEFLATED) # 多层级压缩 for root, dirs, files in os.walk(dirpath): for file in files: if str(file).startswith("~$"): continue filepath = os.path.join(root, file) print("压缩文件路径:" + filepath) writepath = os.path.relpath(filepath, parent_name) zip.write(filepath, writepath) zip.close()
需要先创建文件夹resources
dirpath = r"./resources"
压缩文件夹
do_zip_compress(dirpath)
相关文章
- 调包侠神器2.0发布,Python机器学习模型搭建只需要几行代码
- 五大代码异味:你需要提高警惕了!
- 分分钟甩Word几条街,Python编辑公式竟可以如此简单
- IEEE Spectrum 评估的最流行语言是 Python
- Python继续霸榜,上古语言Cobol获关注,IEEE2020编程语言榜单揭晓
- 蚂蚁王益:Go+ 可有效补全 Python 的不足
- 2020年优秀的Python代码编辑器
- 6月份Github上热门的Python开源项目
- 学习Python两年,我的人生轨迹发生了怎样的变化?
- 三歪手把手教你干掉if else
- 1个小技巧,让你的Python代码运行效率提升17倍
- VS Code中更强大的Python扩展来了!Pyright可以删了
- 1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源
- 口述完SpringMVC的执行流程后,面试官说兄弟,你是培训的吧!
- YOLOv5来了!基于PyTorch,体积比YOLOv4小巧90%,速度却超2倍
- 哈工大、哈工程MATLAB被禁或严重影响高校科研,Python和Octave可替代
- 18个值得推荐的学习Python和SQL的数据科学平台
- 5月份Github上热门的Python开源项目
- 优秀的数据科学编程语言是R还是Python?
- Python还是R语言?怎样学数学?机器学习的征程从这里开始……