python实现批量压缩指定目录下的文件夹

 更新时间:2023年08月25日 09:59:41   作者:谷雨之际  
这篇文章主要介绍了利用Python实现批量压缩指定目录下的文件夹的示例代码,文中代码示例讲解详细,感兴趣的小伙伴快跟随小编一起动手试一试

语言:python 3

用法:选择目录,对该目录下的文件夹分别压缩,生成同名压缩文件,并保存到该目录下。

import os
import shutil
import zipfile
from tkinter import Tk
from tkinter import filedialog
root = Tk()
root.withdraw()
directory = filedialog.askdirectory(title="选择目录")
def zip_folders(directory):
    for root, dirs, files in os.walk(directory):
        for dir_name in dirs:
            folder_path = os.path.join(root, dir_name)
            zip_path = f"{folder_path}"
            shutil.make_archive(zip_path, 'zip', folder_path)
            print(f"已压缩文件夹: {zip_path}")
zip_folders(directory)
zip_folders(directory)

到此这篇关于python实现批量压缩指定目录下的文件夹的文章就介绍到这了,更多相关python批量压缩指定文件夹内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Pytorch+PyG实现GraphConv过程示例详解

    Pytorch+PyG实现GraphConv过程示例详解

    这篇文章主要为大家介绍了Pytorch+PyG实现GraphConv过程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • 详解用python生成随机数的几种方法

    详解用python生成随机数的几种方法

    这篇文章主要介绍了详解用python生成随机数的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Python 3.6打包成EXE可执行程序的实现

    Python 3.6打包成EXE可执行程序的实现

    这篇文章主要介绍了Python 3.6打包成EXE可执行程序的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • python实现画桃心表白

    python实现画桃心表白

    这篇文章主要介绍了python实现画桃心表白的代码,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • 协程Python 中实现多任务耗资源最小的方式

    协程Python 中实现多任务耗资源最小的方式

    协程是 Python 中另外一种实现多任务的方式,只不过比线程更小,占用更小执行单元(理解为需要的资源)。这篇文章主要介绍了协程Python 中实现多任务耗资源最小的方式,需要的朋友可以参考下
    2020-10-10
  • 图像检索之基于vlfeat实现SIFT特征

    图像检索之基于vlfeat实现SIFT特征

    SIFT特征的讲解已经很多了,本文就借助vlfeat对SIFT特征的提取过程做一个总结。接下来通过本文给大家介绍图像检索之基于vlfeat实现SIFT,感兴趣的朋友跟随小编一起看看吧
    2021-12-12
  • 使用python-docx生成的Word文档打开时弹出“无法读取内容“警告的解决方案

    使用python-docx生成的Word文档打开时弹出“无法读取内容“警告的解决方案

    这篇文章主要介绍了使用python-docx基于WPS模板生成.docx报告文件时,用Microsoft Word打开会弹出“无法读取内容”警告的问题及其解决方案,需要的朋友可以参考下
    2026-05-05
  • Python如何读取表头在中间行的CSV

    Python如何读取表头在中间行的CSV

    Pandas是一个非常强大的数据处理库,可以方便地读取、处理和写入CSV文件,下面我们就来看看Python如何使用Pandas读取表头在中间行的CSV吧
    2024-11-11
  • Python无权点文件转化成邻接矩阵方式

    Python无权点文件转化成邻接矩阵方式

    这篇文章主要介绍了Python无权点文件转化成邻接矩阵方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • 利用python中集合的唯一性实现去重

    利用python中集合的唯一性实现去重

    集合,用{ }表示,集合中所有元素具有唯一性。这篇文章给大家介绍利用python中集合的唯一性实现去重,感兴趣的朋友一起看看吧
    2020-02-02

最新评论