`
ryhome
  • 浏览: 44620 次
  • 性别: 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压缩文件与解压缩文件

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

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

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

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

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

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

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

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

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

    python学习代码 python学习代码 python学习代码

    如果这些资源包含Python代码示例,它们可能涵盖了游戏开发或数据分析的实践应用,例如使用Python的pygame库进行游戏编程,或者使用pandas和matplotlib分析汽车行业数据。 总之,Python作为一种多用途的编程语言,...

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

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

    python开发的在线文件目录浏览器

    标题中的“python开发的在线文件目录浏览器”表明这是一个使用Python编程语言构建的Web应用程序,它允许用户通过网页界面浏览和管理远程文件系统,可能是本地服务器或者是云端存储服务。这个项目可能利用了Python的...

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

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

    python脚本打包可执行文件exe

    将自己写的python文件压缩成exe有两种方法: 1、使用pyinstaller 将自己写的python文件压缩成exe有两种方法: 1、使用pyinstaller step2:cd 到你的文件目录cd D:\py\python testcases\Slice step4:看结果...

    基于Pyinstaller打包Python程序并压缩文件大小

    **Pyinstaller 打包 Python 程序及压缩文件大小** Pyinstaller 是一个用于将 Python 程序转换为独立可执行文件的工具,适用于多种操作系统。它允许开发者将 Python 代码及其依赖项封装在一起,形成一个易于分发的单...

    Python实现多级目录压缩与解压文件的方法

    本文实例讲述了Python实现多级目录压缩与解压文件的方法。分享给大家供大家参考,具体如下: 咱向来就是拿来主意,也发个东西供同行“拿来”使用吧 咱信奉的就是少量的代码完成大量的工作,虽然代码不多,但还是要用...

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

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

    Python读取分割压缩TXT文本文件的方法

    Python读取分割压缩TXT文本文件的方法 用Python来将一个大的txt文件分割成需要的大小k,Python读取、分割、...大文本文件我们可能只需要其中一小部分,这时候就需要来做分割文件的操作,用Python代码也可以很好的完成。

    用python简单实现利用哈夫曼树对文件进行压缩,里面有测试例子以及详细代码.zip

    用python简单实现利用哈夫曼树对文件进行压缩,里面有测试例子以及详细代码.zip python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+...

    传智播客 python基础班 + 就业班 + 课件资料 完整版(解压密码打开压缩文件看右边)

    传智播客 python基础班 + 就业班 + 课件资料 完整版,解压密码打开压缩文件看右边

    我的代码啊!!!!!!!

    6. 文件压缩:如使用WinRAR或7-Zip进行文件压缩和解压操作,这是日常开发中常见的文件管理技巧。 为了更深入地理解这些知识点,我们需要更详细的信息,例如具体代码的实现、使用的编程工具或项目的背景。不过,上述...

    python部分库代码总结

    3. os.listdir():该函数返回指定目录下的所有文件和目录名,以列表形式返回。 4. os.remove():该函数删除指定文件。 5. os.rmdir():该函数删除指定目录。 6. os.mkdir():该函数创建目录,注意只能创建一级...

    【Python学习教程】编写脚本来压缩文件夹和文件

    在开始编写代码之前,需要导入Python的zipfile模块,该模块提供了用于创建、读取和解压缩ZIP格式文件的函数。 指定要压缩的文件或文件夹路径 接下来,需要指定要压缩的文件或文件夹路径。可以使用Python的os模块来...

    留言板代码 很不错!!!!!

    【压缩包子文件的文件名称列表】:6dflashbook 可能是一个包含整个留言板系统源代码的文件夹。"6dflashbook"可能是指该系统的名称或者是某种特定的代码库版本。在这个文件夹内,我们可以预期找到如下文件和文件夹: ...

Global site tag (gtag.js) - Google Analytics