`
ryhome
  • 浏览: 44923 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python 15行代码完成目录文件压缩!

阅读更多
import os, zipfile
from os.path import join
def zipfolder(foldername, filename, includeEmptyDIr=True): 
    empty_dirs = []
    zip = zipfile.ZipFile(filename, 'w', zipfile.ZIP_DEFLATED)
    for root, dirs, files in os.walk(foldername):
        empty_dirs.extend([dir for dir in dirs if os.listdir(join(root, dir)) == []])
        for name in files:
            zip.write(join(root ,name))
        if includeEmptyDIr:
            for dir in empty_dirs:
                zif = zipfile.ZipInfo(join(root, dir) + "/")
                zip.writestr(zif, "")
        empty_dirs = []
    zip.close()

 

分享到:
评论

相关推荐

    Python实现PDF图片文件压缩

    总的来说,Python结合合适的库可以实现高效、灵活的PDF图片文件压缩。这种方法适用于纯图片PDF文件,但可能不适用于包含复杂布局和文本的PDF。对于后者,可能需要更专业的PDF处理工具或更复杂的Python脚本。

    Huffman 编码图像无损压缩和解压缩 Python示例代码 哈夫曼编码

    本程序实现了利用 Huffman 编码对图像进行无损压缩和解压缩。Huffman 编码是一种基于字符出现频率构建相应前缀码的无损数据压缩算法。 使用方法: 1. 需要安装 OpenCV 和 Numpy 库: pip install opencv-python ...

    Python应用实战案例:Python压缩NC格式(附代码).zip

    下面是如何将一个NetCDF文件压缩成.zip文件的示例: ```python import zipfile import os def compress_to_zip(input_file, output_zip): with zipfile.ZipFile(output_zip, 'w', zipfile.ZIP_DEFLATED) as zipf:...

    python压缩文件与解压缩文件

    例如,要将一个名为`example.txt`的文件压缩为`example.zip`,可以这样编写代码: ```python import zipfile with zipfile.ZipFile('example.zip', 'w') as zipf: zipf.write('example.txt') ``` 解压缩ZIP文件...

    python3压缩学习,压缩当前目录

    总的来说,通过Python的`zipfile`库和VSCode这样的开发工具,我们可以方便地完成文件和目录的压缩操作。在实际项目中,我们可以将这个功能封装成一个命令行脚本或集成到更大的系统中,以提高工作效率。同时,编写...

    c++调用python接口实现压缩拆分文件功能

    在Python代码中,我们可以编写函数来读取文件,然后使用这些库进行压缩,并将结果写入新的压缩文件。例如,`zipfile`库的`ZipFile`类可以用来创建、读取、写入和更新ZIP文件。 拆分文件则可能涉及到将大文件分割成...

    Python压缩和解压缩文件

    ZIP是一种广泛使用的文件压缩格式,Python的`zipfile`模块提供了创建、读取、写入和更新ZIP文件的能力。以下是一些关键函数: - **ZipFile**:这是主要的类,用于处理ZIP文件。你可以通过传入文件名、文件对象或...

    python代码实现pj zip解压缩文件

    python代码实现pj zip解压缩文件 zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的 zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝...

    python实现的使用huffman编码对文本的压缩与解压

    python版本为2.7.9,大家注意别下错了,里面有一个txt文件是进行压缩的,可以更改文件中的变量path1来对其他文件进行压缩与解压,代码中有详细注释,实现过程虽然简单,但是包含自己很多一些独特的想法,自己的知识...

    基于python的JPEG图像压缩

    `.py`文件很显然是Python源代码文件,可能包含了实现JPEG压缩的核心逻辑。`.idea`文件夹则是IntelliJ IDEA或其他基于JetBrains IDE的项目配置文件,它包含了项目结构、设置和依赖关系的信息,对于开发者来说是不可见...

    python 压缩文件

    标题中的"python 压缩文件"指的就是使用Python进行文件或目录的压缩操作。Python36可能是这个压缩包文件的名称,暗示了它是针对Python 3.6版本的资料或代码。 首先,让我们了解如何使用`zipfile`模块。在Python中,...

    Python bytecode pyc文件压缩、加密解密工具

    压缩: 本工具支持使用bz2,lzma,zlib模块对pyc文件进行压缩, 并可还原已压缩的pyc文件。 加/解密: 支持通过字节码混淆来保护python代码, 使pyc文件无法被uncompyle6等库反编译。

    Python简单删除目录下文件以及文件夹的方法

    ### Python简单删除目录下文件及文件夹的方法 在Python编程中,经常需要处理文件系统相关的任务,例如创建、删除文件或文件夹等。本篇文章将详细介绍如何使用Python内置的`shutil`模块来轻松实现这些功能。特别是...

    使用Python来压缩文件和解压缩文件

    ZIP是一种广泛使用的文件压缩格式,用于将多个文件和目录打包成一个单一的可移植文件。 要创建一个ZIP文件,我们可以使用`ZipFile`类的`write()`方法。以下是一个简单的例子: ```python import zipfile # 创建一...

    python2.7 windows版zip文件

    `include`目录包含Python头文件,这些文件在进行C或C++扩展模块的开发时非常有用,它们提供了Python API的定义,使得外部代码可以与Python内核交互。 `Tools`目录下有Python的辅助工具和脚本,例如`pydoc`(用于...

    python压缩文件夹内所有文件为zip文件的方法

    本文实例讲述了python压缩文件夹内所有文件为zip文件的方法。分享给大家供大家参考。具体如下: 用这段代码可以用来打包自己的文件夹为zip,我就用这段代码来备份 import zipfile z = zipfile.ZipFile('my-...

    cantools python语言 ,can dbc文件自动生成 excel 、C语言代码

    总的来说,cantools是一个强大的Python工具,它允许用户处理CAN数据,特别是DBC文件,将其转化为直观的Excel表格和可执行的C语言代码。对于需要处理CAN通信的工程师或开发者来说,这是一个非常有价值的工具,可以...

    python定时备份文件

    在IT行业中,Python是一种强大的脚本...综上所述,Python的定时备份文件涉及到定时任务调度、文件压缩、文件遍历以及异常处理等多个知识点,通过合理利用Python的相关库和工具,我们可以构建出高效可靠的文件备份系统。

    python画图的一些代码.rar

    2. **【C++_Practice】螺旋数字正方形.cpp**:虽然这个文件不是Python代码,但可能对理解Python绘图有帮助,因为它展示了如何用C++生成螺旋数字矩阵,这在Python中也可以通过类似的方式实现,比如用于生成图像或图形...

    Huffman编码压缩,解压缩工具,Pyqt5,Python

    Huffman 压缩解压工具, 基于 pyqt5 图形程序开发框架,采用 python 实现了 Huffman 编码压缩/解压算法,实现了对二进制文件进行压缩编码,和解压缩译码功能,界面交互简单友好,易于操作。 详细说明:...

Global site tag (gtag.js) - Google Analytics