用python压缩文件
温馨提醒
🚀 注意啦!这篇文章来自6 年 9 天 以前,可能已跟不上时代的步伐。阅读时请自备时光机,小心穿越哦!
总结摘要
《python让繁琐的工作自动化》笔记
概述
上次利用 python 中的 os 模块的**<os.walk()>**成功遍历的目录树
昨天又学到
程序目的
每执行一次,新建一个压缩文件,压缩文件名如下
- <备份目录名>_N.zip
- 下一次执行脚本文件,数字 N+1 备份的zip文件,放入back_up 文件夹中
代码实现思路
① #TODO: 导入 zipfile, os 模块
② #TODO: 检测 back_up 目录下,是否存在同名压缩文件,存在则生成n+1的新文件名
③ #TODO: 以 ‘w’ 新建一个压缩文件,用 ② 的 zipFilename 命名
|
|
④ #TODO: 接下来,遍历要压缩的目录,把每一个目录,和其下的文件都写入压缩文件
⑤ #TODO: 提示完成
|
|
整理代码
|
|
总结
- 和文件有关的操作,要记得检查路径、文件夹或文件是否存在、是否有**权限(r,w,x)**等 下面这段,通常用来判断 文件不存在、没有权限等情况,执行 if 内的代码,要么报错,要么放心的去做其他的事情
- 检查文件,是否以 “xxx” 名字开始,并且以某种后缀结尾 下面这段,检查文件是否为 xxx.zip 文件