一、压缩

1.备注
(1)os.walk(),会返回一个三元组。
path:文件夹本身的地址;dirNames:该文件夹中所有目录的名字列表;fileNames:该文件夹中所有文件文件名列表
(2)zip.write(filename[, arcname[, compress_type]])
filename代表文件完整路径;arcname代表需要保存的相对路径名称(\frontend\apple.txt),它意味着"apple.txt"在"frontent"目录中;compress_type代表压缩方式。
2.压缩完整代码

def compressFolder(folderPath, compressPathName):''':param folderPath: 文件夹路径:param compressPathName: 压缩包路径:return:'''zip = zipfile.ZipFile(compressPathName, 'w', zipfile.ZIP_DEFLATED)dict = {}for path, dirNames, fileNames in os.walk(folderPath):fpath = path.replace(folderPath, '')for name in fileNames:fullName = os.path.join(path, name).decode(encoding='gbk')name = fpath + '\\' + namezip.write(fullName, name)zip.close()compressFolder('D:/WebContent/assist_web', 'D:/WebContent/assist_web.zip')

源文件图

压缩包

二、解压

zip_file = zipfile.ZipFile("D:/WebContent/assist_web.zip")
zip_list = zip_file.namelist()
for f in zip_list:zip_file.extract(f, "D:/WebContent/assist_web")  # 循环解压文件到指定目录
zip_file.close()

python 完美压缩文件夹为zip格式相关推荐

  1. Java压缩文件和文件夹为zip格式

    工具类ZipUtils 如下: package utils;import java.io.File; import java.io.FileInputStream; import java.io.IO ...

  2. Python zipfile 压缩文件夹

    本文仅供学习交流使用,如侵立删!demo下载见文末 zipfile 压缩文件夹 def zipDir(self, dirpath, outFullName):"""压缩指 ...

  3. python解/压缩文件夹到指定位置

    # 将zip数据解压到workspace/image文件夹 import zipfile def unzip_file(zip_src, dst_dir):r = zipfile.is_zipfile ...

  4. python zipfile压缩文件夹

    在使用python zipfile模块进行压缩文件创建的时候,发现貌似只有zipfile对象的write()方法对文件的添加,那么如何将一个文件夹压缩添加到压缩文件中呢? ①直接write() dir ...

  5. 【转】C#打包文件夹成zip格式(包括文件夹和子文件夹下的所有文件)

    C#打包zip文件可以调用现成的第三方dll,事半功倍,而且该dll完全免费,下载地址:SharpZipLib 下载完解压缩后,把 ICSharpCode.SharpZipLib.dll  拷贝到当前 ...

  6. java zip文件夹_如何使用java压缩文件夹成为zip包

    展开全部 在JDK中有一个zip工具类:java.util.zip    Provides classes for reading and writing the standard ZIP and G ...

  7. C#打包文件夹成zip格式(包括文件夹和子文件夹下的所有文件)

    之前不喜欢玩博客,这次在博客园也注册了这个博客玩玩. 可是没什么内容,所以想随便添加点什么吧. 最近在微软开发的几个小工具,大多跟文件操作/IO相关,所以准备这两天整理一下,把一些也许可以和大家分享的 ...

  8. Python压缩文件夹/解压缩zip文件

    #coding=utf-8 #甄码农python代码 #使用zipfile做目录压缩,解压缩功能 import os,os.path import zipfile def zip_dir(dirnam ...

  9. C++ 压缩文件夹(一)

    采用zlib与minizip实现压缩文件夹为zip文件,实现效果:

最新文章

  1. Ajax应用开发:实践者指南
  2. 2014.7.26-7.29日广大网友的提问解答(答问题的第1个工作周)
  3. 轮播插件swiper.js?
  4. 二分类最优阈值确定_分类模型评价标准,AUC还是Macro F1?
  5. 【BZOJ4600】硬币游戏,博弈
  6. 【Kafka】 kafka集群升级导致broker.id发生变动变动引起的问题
  7. ITK+VTK+VS环境搭建.Q:vs编译出问题参见VTK(一)哈。
  8. CSS之cacl()函数
  9. 关于Win32 DialogBox的一些收获
  10. 你真的会用搜索引擎吗
  11. 调用钉钉接口和微信实现消息通知
  12. 使用SQL替换指定字符串
  13. 读《Web全栈工程师的自我修养》
  14. 候选键的计算(数据库系统概论)
  15. 【Pyecharts50例】一个Tab下添加多个图表/tab.add()
  16. java 公众号发送消息_java微信公众号发送消息模板
  17. php添加删除div,前端JavaScript-动态添加和删除div元素
  18. 源代码静态检测分析技术浅析
  19. 揭秘肖特基二极管损坏背后的秘密
  20. off-policy全系列(DDPG-TD3-SAC-SAC-auto)+优先经验回放PER-代码-实验结果分析

热门文章

  1. 来自优达学城毕业生和导师的学习建议
  2. 2022年危险化学品生产单位安全生产管理人员考试题及答案
  3. 基于linux的c语言版本的俄罗斯方块
  4. windows环境elasticsearch设置登录用户名、密码
  5. Jmeter-获取登录Session(cookie管理器)
  6. 相机光学(零)——分辨率测试
  7. 合并列值(将一列的多个值合并成一行)
  8. Symantec Endpoint Protection 14.3.558
  9. 算法学习之路和程序员(技术)学习必读书籍
  10. Win11提示Windows无法访问指定设备路径或文件的三种解决方法