文件太大传输太慢,今天教你如何压缩文件。

一、事件的起因

首先我们来说一下事件的起因。我准备将我的一堆文件传给一位同事,结果我没有安装压缩文件的工具,那怎么办?诶!为啥不自己写一个呢,还不用为了它单独下载一个,岂不美哉,有想法就要赶快行动起来。

二、思路以及材料

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实现压缩,解压文件,使用密码解压文件。相关推荐

  1. 根据链接下载zip文件并用密码解压

    根据链接下载zip文件并用密码解压(亲测可用) 导入所需要的pom(注意版本) 导入所需要的pom(注意版本) 导入所需要的pom(注意版本) <dependency><groupI ...

  2. java zip文件解压(含有密码解压)

    maven需要加入以下依赖: <dependency><groupId>net.lingala.zip4j</groupId><artifactId>z ...

  3. php 批量压缩png,利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)...

    前言 本文主要给大家介绍的关于Python批量压缩png的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 1.需求 为什么会有这个需求?是因为游戏的资源大多是png图片,需要 ...

  4. 如何给html文件夹密码,怎样给文件夹加上密码_分享两种给文件夹设密码的方法...

    现在大家习惯把重要的文件或比较隐私的文件存放在电脑上,出于安全考虑,大家会选择给文件夹设密码.但是问题来了,怎样给文件夹加密码呢?估计大多数的人都还不太清楚该怎么设置吧,别着急,这里小编分享两种给文件 ...

  5. 【Android 逆向】Android 系统文件分析 ( cmdline 系统启动参数文件 | crypto 密码算法信息文件 | devices 设备信息文件 )

    文章目录 一.cmdline 系统启动参数文件 二.crypto 密码算法信息文件 三.devices 设备信息文件 一.cmdline 系统启动参数文件 /proc/cmdline 文件中 , 记录 ...

  6. python图片压缩pako_前端pako.js的 解压, json 转excel文件 下载

    背景: 后台 返回:gzip压缩后进行了base64编码的字符串. 解决办法 >引入pako.js ,xlsx >定义解压和压缩的方法 import XLSX from 'xlsx' co ...

  7. 如何使用计算机对文件修改密码,怎么给文件夹设密码-加密文档及给它们修改删除密码的具体操作方法...

    一些不公开的文档常常需要加密,Excel加密对不同的文档可以采用不同的方式,已保存过的文档可以用"保护工作簿"来加密,新建的文档可以保存时加密:另外,无论是已保存过的还是新建的文档 ...

  8. vim为Linux文件添加密码、解除密码

    目的: 为Linux文件添加密码,使文件无法通过cat.tail等命令查看,只有vim输入密码后才能编辑和查看 操作流程: 1.编辑需要添加密码的文件 vim test.txt 2.打开命令窗口 按S ...

  9. Excel文件有密码怎么打开、打开Excel文件不能编辑怎么办?

    之前自己在Excel表格里面做了一些工作.工资表格,设置了密码,时间久了就把密码忘记了,内容还挺重要的,该如何打开忘记密码的Excel文件呢?之前在网上下载的Excel表格样板,打开之后不能粘贴复制. ...

  10. word无法保存html文件,【修复】Word“文件发生错误”,无法保存文件

    Haley 于 2020/07/23更新 数据恢复 摘要 Word文件发生错误,无法保存?了解怎么删除normal.dot文件修复Microsoft Word文件错误并执行易我数据恢复救回丢失的Wor ...

最新文章

  1. 【bzoj5100】[POI2018]Plan metra 构造
  2. Java集合:Integer.parseInt() String.substring()
  3. pandas对每十行做批量操作_pandas批量处理数据
  4. 想建一个带分隔条的label 控件;
  5. 最大素数c语言,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
  6. 读excel_基础 | Excel中单元格的引用方式,读这篇就够了!
  7. python大数据_python大数据
  8. 圣诞主题的图标素材,为节日做好准备
  9. 一下代码不符合php,各位帮我看看哪里错了一直提示错误,谢谢大家。可把代码复制一下...
  10. 火狐浏览器中打开java_Ubuntu下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法...
  11. 《MySQL技术内幕(SQL编程)》——数据类型
  12. YII2中behavior行为的理解与使用
  13. EasyUI美化界面项目系统(整合EasyUI_Insdep皮肤)
  14. Java求100以内素数和
  15. python星号直角三角形边长公式_直角三角形求边长公式图解
  16. Rhythmbox乱码的解决办法
  17. GNS3基础路由技术实验
  18. wordpress html5视频播放插件,WordPress插件DPlayer支持m3u8视频HTML5播放
  19. 人机交互新潮流,设计师告诉你VUI是什么样的职业
  20. 跑groud truth的disparity

热门文章

  1. PS基础全讲和使用技巧(二)
  2. C#获取当前桌面路径
  3. Debian——roundcube报错及解决方法
  4. 如何将YouTube视频插入PowerPoint演示文稿
  5. 【51单片机快速入门指南】5.2:SPI读取 12位ADC XPT2046 芯片
  6. DMA burst 基本概念
  7. inode磁盘满了清理
  8. 一元函数微分学的概念与计算
  9. 用python在树莓派上编程,你可以将项目扩展到令人难以置信的规模
  10. 数商云在线供应链系统服务方案:构建企业供应链平台业务、功能、技术管理架构