python 压缩文件(解决压缩路径问题)
2024-09-02 09:17:03
#压缩文件
def Zip_files(): datapath = filepath
# 证据路径
file_newname = datapath + '.zip'
# 压缩文件的名字
log.debug(file_newname) z = zipfile.ZipFile(file_newname,'w',zipfile.ZIP_DEFLATED) for dirpath,dirmanes,filenames in os.walk(datapath): fpath = dirpath.replace(datapath,'')
# 这一句很重要,不replace的话,就从根目录开始复制
fpath = fpath and fpath + os.sep or ''
# 这句话理解我也点郁闷,实现当前文件夹以及包含的所有文件的压缩
for filename in filenames: z.write(os.path.join(dirpath,filename),fpath + filename)
log.debug('压缩成功')
z.close()
最新文章
- 设计爬虫Hawk背后的故事
- jsonP跨域调用
- Kafka 消息监控 - Kafka Eagle
- linux下对sh文件的操作
- fedora 关闭、禁止selinux
- Oracle中any和all的区别用法
- 今天开始应该使用 5 个JavaScript调试技巧
- PHP - php汉字转拼音
- 【转】Android ROM研究---Android build system增加模块
- CentOS中安装Python-PIP
- *.do和*.action的区别
- webServices 使用GET请求接口方法
- Python基础知识5-递归函数、生成器
- [Web安全] XXE漏洞攻防学习(中)
- 洛谷P1135 奇怪的电梯【bfs】
- linux下部署jdk+Tomcat
- 【IT笔试面试题整理】不用加减乘除做加法
- Mapreduce运行过程分析(基于Hadoop2.4)——(二)
- 机器学习的MLE和MAP:最大似然估计和最大后验估计
- Django基于正则表达式的URL(2)