前言:python在办公上非常有用,它可以解压文件,可以处理表格,还可以操作浏览器,只要你能想到的功能,它都能做到,今天笔者就为大家介绍一下如何用处理压缩文件。

打开cmd,输入python3,今天的操作都是在CMD中完成的,命令行界面显得比较简洁欸,如果你想写脚本的话,把我在命令行中输入的命令拼凑在一起就可以了。

此时我们已经切换到拥有压缩目录的文件夹

此时再去查看,发现我们的文件夹下多了一个cesi的目录,便利新出现的文件夹,里面的那个exe文件就是我们压缩包中原来的文件。

总结:本实验用到了两个模块,一个是os模块,一个是zipfile模块。

os模块的主要方法有:

  1. os.system() 执行系统命令 比如我们今天用到的dir 就是便利文件夹的意思
  2. os.getcwd() 获得当前默认的工作目录,在工作目录中可以直接使用文件名,并不需要使用绝对路径。
  3. os.chdir() 更改默认工作目录 cmd中的cd 实际上就是chdir的缩写
  4. 此外,os的其他重要命令还有 os.popen() 返回系统命令执行后输出的字符串对象 os.listdir() 遍历目录 os.environ 获得计算机的环境变量 os.name 获得系统标识 os.sep 获得系统分割符号 os.linesep 获得系统换行符号 。

zipfile模块模块的主要方法有。

zipfile.ZipFile(压缩包路径,模式,[编码方式]) 路径可以使用绝对路径或相对路径,模式有w,r,a三种,分别代表写入,解压和追加,该函数的返回值为一个对象,一般命名为zf。在使用w模式时,会默认创建压缩包文件。

zf对象的主要方法有:

  1. zf.write(路径,别名) 写入文件
  2. zf.extract(文件名,路径) 解压单个文件
  3. zf.extractall(路径) 解压全部文件
  4. zf.close() 关闭文件 如果使用了with语法 zf.close() 可以不加

最后,为大家展示一个脚本方式的代码,全部代码只有三行,不过要保证脚本与压缩文件在同一个目录,如果使用的是绝对路劲,就没必要考虑这些了。

python h5s文件 压缩_如何用python解压zip压缩文件相关推荐

  1. java util zip.zipexc,JAVA解压zip压缩文件的实例

    今天在弄一个东西,需要在PL/SQL中解压zip的压缩包,刚开始的时候是想着直接在PLSQL中调用java,在java里面调用unzip的shell命令来解析压缩文件,但是比较悲剧,一直老是失败,在尝 ...

  2. fatjar打包mysql_一个简单的解压ZIP Excl文件---gt;按时间读取Excle文件,通过Fat jar打成jar相对应的添加到mysql数据库中。 - 明月 - ITeye博客...

    写道 一个简单的解压ZIP Excl文件--->按时间读取Excle文件,通过Fat jar打成jar相对应的添加到mysql数据库中. package common.gaoyang; impo ...

  3. Android 解压 Zip 压缩文件

    一.AndroidManifest.xml 添加 sd 卡读写权限 <uses-permission android:name="android.permission.WRITE_EX ...

  4. Linux unzip的使用方法 怎么使用unzip解压zip压缩文件

    执行unzip --h可以查看全部unzip的用法 UnZip 6.00 of 20 April 2009, by Info-ZIP. Maintained by C. Spieler. Send b ...

  5. Android 解压 Zip 压缩文件

    文章目录 1.简介 2.代码结构 3.AndroidManifest.xml 添加 sd 卡读写权限 4.MainActivity 文件 5.效果查看 1.简介 Android 解压 SD卡 里的 z ...

  6. web上传zip大文件,java服务接收并解压ZIP文件

    目录 一.背景 二.知识点 三.代码实现 1.依赖 2.web 代码 3. java服务端 一.背景 公司产品小伙伴画了原型后,需要上传到服务器上供开发查看:由于文件数量很多,100M左右差不多要传3 ...

  7. 服务器如何解压zip文件,ECS Linux 服务器解压zip格式文件操作方法

    Linux 系统服务器用unzip命令解压操作,方法如下所示: 如压缩文件是test.zip,而压缩包中的文件是testzip.png [root@machine 0318test]# ll drwx ...

  8. 解压后java文字乱码_怎么解决java解压zip包出现乱码

    怎么解决java解压zip包出现乱码 发布时间:2020-06-23 09:02:42 来源:亿速云 阅读:107 作者:Leah 怎么解决java解压zip包出现乱码?相信很多没有经验的人对此束手无 ...

  9. python提取pdf文件内容_如何用Python批量提取PDF文本内容?

    本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...

最新文章

  1. ASP.NET 2.0 绑定高级技巧
  2. 当不使用会话状态时禁用它
  3. TFS命令tf:undo - 强制签入别人签出的文件
  4. Mybatis排序无效问题解决
  5. 命令执行漏洞-命令执行-漏洞位点- 代码注入-漏洞利用-联合执行-Bypass(空格,关键字过滤,变量绕过)-例题两道-actf2020exec-GXYCTF2019 Ping Ping Ping
  6. 【转载】此时此刻的飞秋爱好者
  7. windows2016+sqlserver2017集群搭建alwayson之域控篇
  8. 一文带你了解数仓智能运维框架
  9. 提高开发效率的十五个Visual Studio 2010使用技巧
  10. 软考 java程序设计,软考程序员考点Java语言程序设计之数组
  11. Docker删除镜像是报错:Error response from daemon: conflict: unable to remove repository reference “xxx“
  12. python单例装饰器_python单例模式和装饰器
  13. Android 获取屏幕高度、宽度
  14. 身为一个程序员该怎么去判断一个工作的好坏?
  15. 主机耳机没声音win10
  16. 约克大学计算机语言班,约克大学语言班申请
  17. 立创EDA——PCB的布局(四)
  18. ActiveMQ学习笔记(二十三)Comsumer高级特性2
  19. 运用HTML制作简单效果
  20. 3.提取线稿(PS)

热门文章

  1. 教你如何计算腰围~~
  2. 八皇后问题--C语言学习笔记
  3. Java运行时的子类识别
  4. 干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题)
  5. Ubuntu系统桌面任务栏和启动器全部消失解决方案
  6. 【干货】腾讯内部-微信视频号介绍、商业玩法及涨粉方案.pdf(附下载链接)...
  7. 【干货】中国非结构化数据中台实践白皮书.pdf(附55页pdf下载链接)
  8. java swing jcheckbox_Swing JCheckBox类
  9. Tiktok现阶段最简单的三种变现模式,小白也可轻松上手
  10. linux++php无法解析,怎么解决linux php无法解析的问题