python h5s文件 压缩_如何用python解压zip压缩文件

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

5391b37b25a5d87e731538fd8664b163.png

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

55ba395cc7585e17628e022154b21094.png
729f124afc42309b73ede699e826248c.png

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

1a92c892963608117201a7d60480080b.png

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

fa53b4a18fa1182d7c0a0cfd382c2e48.png

总结:本实验用到了两个模块,一个是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() 可以不加

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

045a8439a6f275ecf6fed7c69e1178a5.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值