【python】 循环解压zip格式

这篇具有很好参考价值的文章主要介绍了【python】 循环解压zip格式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

import zipfile,os,pyzipper

path = r'C:\Users\Lenovo\Desktop\2'                #循环解压桌面上"2"文件夹内的zip格式压缩包

def x():         #一次解压、提取、删除

    for i in os.listdir(path):

        if '.zip' in i:

            route = os.path.join(path,i)

            zip_file = zipfile.ZipFile(route)#压缩文件的路径与文件名           

            for f in zip_file.namelist():   #得到压缩包里所有文件名(循环)    

                zip_file.extract(f, path) # 循环解压文件到指定目录

            zip_file.close()              # 关闭文件,必须有,释放内存

            os.remove(route)

x() 

while 1:

    x() 

    zips=[m for m in os.listdir(path) if '.zip'in m]

    if not zips:             #判断zips是否为空,为空则停止

        break 

 文章来源地址https://www.toymoban.com/news/detail-416481.html

到了这里,关于【python】 循环解压zip格式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt 编译使用Bit7z库接口调用7z.dll、7-Zip.dll解压压缩常用Zip、ISO9660、Wim、Esd、7z等格式文件(一)

    bit7z 一个c++静态库,为 7-zip 共享库提供了一个干净简单的接口 使用 CMAKE 重新编译 github 上的 bit7z 库,用来解压/预览 iso9660 , WIm , Zip , Rar 等常用的压缩文件格式。 z-zip 库支持大多数压缩文件格式 bit7z 是一个跨平台的c++静态库,它允许通过一个干净简单的包装器接口从7-

    2024年02月11日
    浏览(76)
  • Qt 编译使用Bit7z库接口调用7z.dll、7-Zip.dll解压压缩常用Zip、ISO9660、Wim、Esd、7z等格式文件(二)

    修改qt5 7zip源码编译及使用(含展示进度)一文中的封装类ZlibHelper代码类,继承多线程,使解压,压缩时进度条不影响界面,同时添加压缩文件中的文件预览功能,建议直接看源码 lib_bit7z.h 头文件代码

    2024年02月11日
    浏览(40)
  • 【Python脚本】使用Python解压zip、rar文件

    Python 本身不支持 rar 文件的解压,需要先安装相关依赖才可使用 pip3 install rarfile 安装rarfile库 (注意是解压,压缩这个方法不支持) 压缩包中存在多个文件时,可以使用for循环进行批量解压 安装 unrar 模块:pip install unrar 下载安装 unrar library,网址:http://www.rarlab.com/rar/UnRAR

    2024年02月05日
    浏览(44)
  • python 解压指定目录的所有zip文件

    ========================================================== 修改了一下!!!递归所有文件夹里面的zip 附件为,打包好的exe,可以直接执行。(https://download.csdn.net/download/li13148023/88492399)

    2024年02月06日
    浏览(39)
  • QT 利用开源7z 实现解压各种压缩包,包括进度条和文件名的显示(zip,7z,rar,iso等50多种格式)

            想做一个winRAR一样的解压软件吗?很简单,利用开源的7z库就能实现。我看网上其他人说的方法不敢苟同,误人子弟。以前自己在项目中使用过7z,这次又有需要,就想记录下来。如果你研究过如何用7z的话,一定知道7z的每一个GUID都代表了一种格式,50多种GUID也就有

    2024年02月04日
    浏览(51)
  • Python实现rar、zip和7z文件的压缩和解压

    一、7z压缩文件的压缩和解压 1、安装py7zr 我们要先安装 py7zr 第三方库: 如果python环境有问题,执行上面那一条安装语句老是安装在默认的python环境的话,我们可以执行下面这条语句,将第三方库安装在项目的虚拟环境中: 2、解压7z文件 3、压缩成7z文件 二、rar压缩文件的压

    2024年02月07日
    浏览(53)
  • [python]批量解压文件夹下所有压缩包(rar、zip、7z)

            在文件夹作用包含许多压缩包的时候,解压起来就很费时费力,尤其是在文件夹还存在嵌套的情况下,解压起来就更麻烦了。Franpper今天给大家带来递归遍历指定路径下的所有文件和文件夹,批量解压所有压缩包的方法,帮大家一键解压。         常见的压缩包格

    2024年02月09日
    浏览(60)
  • 已解决zipfile.BadZipFile: File is not a zip file

    已解决Python openpyxl 读取Excel文件,抛出异常zipfile.BadZipFile: File is not a zip file的正确解决,亲测有效!!! 一个小伙伴遇到问题跑来私信我,想用python读取Excel文件,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以

    2024年01月19日
    浏览(41)
  • 在Django中使用zipfile模块实现对上传的zip压缩包提取文件名

    目录 方法一:解压zip压缩包 思路一:获取带相对路径的文件名 思路二:只获取文件名(不带路径) 方法二:不解压压缩包(推荐) 思路一:获取带相对路径的文件名 思路二:只获取文件名(不带路径) 中文乱码的处理 方式一:解压压缩包(不带路径) 方式二:解压压缩

    2024年02月13日
    浏览(50)
  • 使用openpyxl包读取Excel文件时报错:zipfile.BadZipFile: File is not a zip file

    错误描述 使用openpyxl打开Excel文件,执行load_workbook方法时,报错 zipfile.BadZipFile: File is not a zip file 查看网上的一些说法: 使用 openpyxl 的 save 函数,将数据保存在 Excel 文件中。 在没有保存完成的情况下,又使用 load_workbook 函数加载该 Excel 文件。   解决方法:在执行save函数

    2024年02月03日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包