python的zipfile压缩文件夹_python zipfile压缩使用说明
压缩
f=zipfile.ZipFile(file, mode="r", compression=ZIP_STORED, allowZip64=False)
创建一个zip文件对象,压缩是需要把mode改为‘w’,这个是源码中的注释Open the ZIP file with mode read "r", write "w" or append "a",a为追加压缩,不会清空原来的zip
f.write(filename)
将文件写入zip文件中,即将文件压缩
f.close()
将zip文件对象关闭,与open一样可以使用上下文with as
write有2个可选参数:zipfile.write('原文件名',‘压缩后的文件名') #第一个是必填,第二个选填
下面放个小demo
importzipfileimportosdefzipDir(dirpath,outFullName,name):"""压缩指定文件夹
:param dirpath: 目标文件夹路径
:param outFullName: 压缩文件保存路径+xxxx.zip
:return: 无"""zip= zipfile.ZipFile(outFullName,"a",zipfile.ZIP_DEFLATED)for path,dirnames,filenames inos.walk(dirpath):#去掉目标跟路径,只对目标文件夹下边的文件及文件夹进行压缩
fpath = path.replace(dirpath,'')for filename infilenames:
zip.write(os.path.join(path,filename),os.path.join(name+fpath,filename))
zip.close()
压缩整个文件夹:
zipfile模块对“文件夹”的压缩其实是由压缩文件的目录结构实现的,因此可以使用os模块的walk方法进行文件遍历、写入压缩文件。
importzipfile,os
with zipfile.ZipFile('aa.zip','w') as target:for i in os.walk('aa'):for n in i[2]:
target.write(''.join((i[0],'\\',n)))
python的zipfile压缩文件夹_python zipfile压缩使用说明相关推荐
- python os如何创建文件夹_Python怎样创建文件夹,怎样删除文件夹
Python在存储数据的时候需要创建和删除文件夹.今天小编我就来给大家分享一下Python怎样创建和删除文件夹的经验. 工具/原料 电脑 Python3 方法/步骤 1 首先可以用Python的os模 ...
- python如何选择excel文件夹_python如何读取excel文件夹
python如何读取excel文件夹,内容,单元格,操作,索引,名称 python如何读取excel文件夹 易采站长站,站长之家为您整理了python如何读取excel文件夹的相关内容. python ...
- java 压缩文件夹_java 实现压缩文件(单文件 或 文件夹)
接着上篇了解一下java压缩实现过程,下面的是支持 单文件 或 文件夹 压缩的实现,使用递归. 效果: 代码: package com.gx.compress; import java.io.Buff ...
- python生成多级文件夹_Python zipfile压缩文件和文件夹(支持多级目录)
支持压缩单个文件和多级文件夹 使用方法 zip_compress(to_zip,save_zip_name):#to_zip表示源文件或者源目录,save_zip_name表示目的zip文件(可带目录 ...
- python遍历目录压缩文件夹_Python实现多级目录压缩与解压文件的方法
本文实例讲述了Python实现多级目录压缩与解压文件的方法.分享给大家供大家参考,具体如下: 咱向来就是拿来主意,也发个东西供同行"拿来"使用吧 咱信奉的就是少量的代码完成大量的工 ...
- python目录下的文件夹_Python列出当前文件夹下文件的两种方法
使用Python做一些自动化操作时,经常与文件夹和文件打交道,这就依赖于OS模块了. OS是Operate System的缩写,是Python标准库中一个用于访问操作系统功能的模块,OS模块中的接口可 ...
- python ide在哪个文件夹_Python IDE使用汇总
Pycharm 分收费和Community版,一般Community版已经足够了. 安装软件包也很简单,在Setting->Project Interpreter只要点一下+就可以. 在中国需要 ...
- python读压缩文件内容_Python读写压缩文件的方法
问题 你想读写一个gzip或bz2格式的压缩文件. 解决方案 gzip 和bz2模块可以很容易的处理这些文件. 两个模块都为 open()函数提供了另外的实现来解决这个问题. 比如,为了以文本形式读取 ...
- python批量下载网页文件夹_Python的urllib模块、urllib2模块批量进行网页下载文件...
由于需要从某个网页上下载一些PDF文件,但是需要下载的PDF文件有几百个,所以不可能用人工点击来下载.正好Python有相关的模块,所以写了个程序来进行PDF文件的下载,顺便熟悉了Python的url ...
最新文章
- VS.net 2005 试用(1)
- 撸一个简易聊天室,不信你学不会实时消息推送(附源码)
- PMP知识点(二、整合管理)
- Linux系统中,read文件过程分析
- php操作redis phpredis扩展
- JavaFX UI控件教程(二十一)之Tooltip
- 注册界面演示代码(前端开发)
- laravel CURD
- 【深入浅出etcd系列】3. 日志同步
- android module中获取 app_Android模块化中的服务发现机制
- android flutter 环境,Android Studio 中创建Flutter环境配置(Mac环境)
- 今日恐慌与贪婪指数为84 贪婪程度有所上升
- android 自定义加载圈,Android自定义加载控件实现数据加载动画
- c语言跑酷小游戏代码,跑酷游戏代码
- 读书笔记《Unix编程艺术》一
- 计算机键盘正确手势,打字时如何正确放置手指 正确的键盘打字手势(图文)...
- 河北省计算机科学专业高校排名,河北省计算机类专业大学排名
- cocos2d-x csb特效文件显示
- java excel 图表_java POI实现向Excel中插入图片
- Parrot OS 4.6渗透测试系统安装与基础环境搭建
热门文章
- dajngo3,vue3前端项目搭建,vue项目结构的介绍
- 饭卡 01背包 DP
- Java实验8 T1.编程包含一个标签和一个按钮,在“你好”和“再见”之间切换
- 《南溪的python灵隐笔记》——tqdm的学习笔记
- 深度学习—写作Dataset时是否应该使用shuffle
- Tensorflow中的name_scope和variable_scope
- 【转】VO BO PO 介绍
- Java中更换Map中的主键key的名称
- EC600 QuecPython下载脚本代码到开发板、设置开机自运行
- leetcode875.KokoEatingBananas