python实现压缩,解压文件,使用密码解压文件。
文件太大传输太慢,今天教你如何压缩文件。
一、事件的起因
首先我们来说一下事件的起因。我准备将我的一堆文件传给一位同事,结果我没有安装压缩文件的工具,那怎么办?诶!为啥不自己写一个呢,还不用为了它单独下载一个,岂不美哉,有想法就要赶快行动起来。
二、思路以及材料
01、首先,我们来说一下思路。
我需要将很多文件压缩,并且将文件打包为一个压缩包。我们还需要将我们打包的压缩包可以自由进行解压。
文件-->压缩-->压缩包-->解压
02、我们来说一下准备材料。
1、一台带有python运行环境的电脑。
2、安装zipfile模块。pip install zipfile
3、准备需要压缩的文件。
三、编码实现
import zipfile
"""压缩文件操作"""
files=['zip/report.jmx',"2号文件"]#压缩文件路径
zpf=zipfile.ZipFile("压缩.zip",'w', zipfile.ZIP_DEFLATED)
for file in files:#循环写入压缩文件zpf.write(file)
zpf.close()#关闭文件
print('压缩完成')
"""无密码时解压操作"""
zpf= zipfile.ZipFile("zip.zip")
list = zpf.namelist() # 得到压缩包里所有文件
for f in list:print(f)zpf.extract(f, "zip") # 循环解压文件到指定目录
zpf.close() # 关闭文件,释放内存
"""有密码时解压操作"""
zpf= zipfile.ZipFile("zip.zip")
list = zpf.namelist() # 得到压缩包里所有文件
for f in list:zpf.extract(f, "zip", b"密码") # 循环解压文件到指定目录,密码
print("解压成功")
大功告成,我们的压缩,解压操作完成,从此以后可以给同事露一手,还在用压缩软件,我们都是自己写的!
扫描底部二维码,关注公众号获得更多源代码。
隐藏表白技能,python教你如何使用图片exif信息隐藏表白
告别下拉,轻松操作excel
零基础快速打造一个属于自己的微信聊天工具
二维码表白之二维码里面的小秘密
python实现压缩,解压文件,使用密码解压文件。相关推荐
- 根据链接下载zip文件并用密码解压
根据链接下载zip文件并用密码解压(亲测可用) 导入所需要的pom(注意版本) 导入所需要的pom(注意版本) 导入所需要的pom(注意版本) <dependency><groupI ...
- java zip文件解压(含有密码解压)
maven需要加入以下依赖: <dependency><groupId>net.lingala.zip4j</groupId><artifactId>z ...
- php 批量压缩png,利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)...
前言 本文主要给大家介绍的关于Python批量压缩png的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 1.需求 为什么会有这个需求?是因为游戏的资源大多是png图片,需要 ...
- 如何给html文件夹密码,怎样给文件夹加上密码_分享两种给文件夹设密码的方法...
现在大家习惯把重要的文件或比较隐私的文件存放在电脑上,出于安全考虑,大家会选择给文件夹设密码.但是问题来了,怎样给文件夹加密码呢?估计大多数的人都还不太清楚该怎么设置吧,别着急,这里小编分享两种给文件 ...
- 【Android 逆向】Android 系统文件分析 ( cmdline 系统启动参数文件 | crypto 密码算法信息文件 | devices 设备信息文件 )
文章目录 一.cmdline 系统启动参数文件 二.crypto 密码算法信息文件 三.devices 设备信息文件 一.cmdline 系统启动参数文件 /proc/cmdline 文件中 , 记录 ...
- python图片压缩pako_前端pako.js的 解压, json 转excel文件 下载
背景: 后台 返回:gzip压缩后进行了base64编码的字符串. 解决办法 >引入pako.js ,xlsx >定义解压和压缩的方法 import XLSX from 'xlsx' co ...
- 如何使用计算机对文件修改密码,怎么给文件夹设密码-加密文档及给它们修改删除密码的具体操作方法...
一些不公开的文档常常需要加密,Excel加密对不同的文档可以采用不同的方式,已保存过的文档可以用"保护工作簿"来加密,新建的文档可以保存时加密:另外,无论是已保存过的还是新建的文档 ...
- vim为Linux文件添加密码、解除密码
目的: 为Linux文件添加密码,使文件无法通过cat.tail等命令查看,只有vim输入密码后才能编辑和查看 操作流程: 1.编辑需要添加密码的文件 vim test.txt 2.打开命令窗口 按S ...
- Excel文件有密码怎么打开、打开Excel文件不能编辑怎么办?
之前自己在Excel表格里面做了一些工作.工资表格,设置了密码,时间久了就把密码忘记了,内容还挺重要的,该如何打开忘记密码的Excel文件呢?之前在网上下载的Excel表格样板,打开之后不能粘贴复制. ...
- word无法保存html文件,【修复】Word“文件发生错误”,无法保存文件
Haley 于 2020/07/23更新 数据恢复 摘要 Word文件发生错误,无法保存?了解怎么删除normal.dot文件修复Microsoft Word文件错误并执行易我数据恢复救回丢失的Wor ...
最新文章
- 【bzoj5100】[POI2018]Plan metra 构造
- Java集合:Integer.parseInt() String.substring()
- pandas对每十行做批量操作_pandas批量处理数据
- 想建一个带分隔条的label 控件;
- 最大素数c语言,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
- 读excel_基础 | Excel中单元格的引用方式,读这篇就够了!
- python大数据_python大数据
- 圣诞主题的图标素材,为节日做好准备
- 一下代码不符合php,各位帮我看看哪里错了一直提示错误,谢谢大家。可把代码复制一下...
- 火狐浏览器中打开java_Ubuntu下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法...
- 《MySQL技术内幕(SQL编程)》——数据类型
- YII2中behavior行为的理解与使用
- EasyUI美化界面项目系统(整合EasyUI_Insdep皮肤)
- Java求100以内素数和
- python星号直角三角形边长公式_直角三角形求边长公式图解
- Rhythmbox乱码的解决办法
- GNS3基础路由技术实验
- wordpress html5视频播放插件,WordPress插件DPlayer支持m3u8视频HTML5播放
- 人机交互新潮流,设计师告诉你VUI是什么样的职业
- 跑groud truth的disparity