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批量压缩指定文件夹内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python 按照sheet合并多个Excel的示例代码(多个sheet)

    python 按照sheet合并多个Excel的示例代码(多个sheet)

    这篇文章主要介绍了python 按照sheet合并多个Excel的示例代码(多个sheet),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Django模板语言 Tags使用详解

    Django模板语言 Tags使用详解

    这篇文章主要介绍了Django模板语言 Tags使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Python 京东云无线宝消息推送功能

    Python 京东云无线宝消息推送功能

    这篇文章主要介绍了Python 京东云无线宝消息推送功能,发送钉钉消息获取可用积分,详细配置文件通过实例代码给大家讲解的很详细,代码+注释讲解的很详细,需要的朋友可以参考下
    2021-05-05
  • pytorch算子torch.arange在CPU GPU NPU中支持数据类型格式

    pytorch算子torch.arange在CPU GPU NPU中支持数据类型格式

    这篇文章主要为大家介绍了pytorch算子torch.arange在CPU GPU NPU支持数据类型格式,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Python jieba库的安装详细图文教程

    Python jieba库的安装详细图文教程

    jieba库的作用主要用于中文分词,是一种不错的中文分词组件,下面这篇文章主要给大家介绍了关于Python jieba库安装的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • 基于Python实现图像的傅里叶变换

    基于Python实现图像的傅里叶变换

    傅里叶变换是一种函数在空间域和频率域的变换,从空间域到频率域的变换是傅里叶变换,而从频率域到空间域是傅里叶的反变换。这篇文章主要为大家介绍的是通过Python实现图像的傅里叶变换,感兴趣的可以了解一下
    2021-12-12
  • 赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程

    赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程

    这篇文章主要介绍了如果利用python抢购京东茅台,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01
  • Python实现人机中国象棋游戏

    Python实现人机中国象棋游戏

    中国象棋是一种古老的棋类游戏,大约有两千年的历史。本文将介绍如何通过Python中的Pygame模块实现人机中国象棋游戏,感兴趣的可以学习一下
    2022-01-01
  • Python协程的用法和例子详解

    Python协程的用法和例子详解

    这篇文章主要为大家详细介绍了Python协程的用法和例子,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • python编码总结(编码类型、格式、转码)

    python编码总结(编码类型、格式、转码)

    这篇文章主要介绍了python编码操作,包括编码类型、格式、转码等,并结合实例分析了相关操作技巧与注意事项,需要的朋友可以参考下
    2016-07-07

最新评论