学习笔记:

extractall函数作用为解压压缩包中的所有文件至指定文件夹,多个模块都有此函数,具体使用方式如下:

1.tar.gz

代码:

import tarfile
tar = tarfile.open("test.tar.gz","r|gz")
tar.extractall("./")
tar.close()

使用前:

使用后:

2.zip

代码:

import zipfile
zip = zipfile.ZipFile("test.zip", 'r')
zip.extractall("./")
zip.close()

具体效果同一。

3.rar

需要注意的是rarfile是第三方库,需要安装,在cmd或终端中输入(sudo) pip install rarfile(linux可输入sudo)

代码:

import rarfile
rar = rarfile.RarFile("test.rar")
rar.extractall()
rar.close()

这时可能会报错:

这是因为缺少unrar可执行程序原因,具体解决方式如下

1.winows:在计算机中搜索该文件UnRAR.exe。并将其放到python的执行目录下

2)linux:在WinRAR archiver, a powerful tool to process RAR and ZIP files网站下载rar for linux最新版本或者输入命令:

wget http://rarlab.com/rar/rarlinux-x64-612.tar.gz

然后解压安装

tar -xzvf rarlinux-x64-612.tar.gz   ##解压
sudo make
sudo make install  ##编译并安装

安装完成后使用python代码即可

python解压函数:extractall相关推荐

  1. python解压函数extractall在windows上报错FileNotFoundError [Errno 2] No such file or directory

    今天遇到一个很奇葩的问题,使用pyhon脚本下载服务器上的一个打包工具到本地,然后解压到本地使用,这个脚本在我个人电脑上可以正常运行,但是在别的电脑上就报错,报错信息如下: FileNotFoundE ...

  2. python解压文件中哪个是安装包_python解压文件格式的基本方法

    应对多种压缩包格式的python库:patool.如果平时只用基本的解压.打包等操作,也不想详细了解各种压缩格式对应的python库,patool应该是个不错的选择. patool库支持的格式包括: ...

  3. python 解压zip 慢_Python解压ZIP、RAR等常用压缩格式的方法

    解压大杀器 首先祭出可以应对多种压缩包格式的python库:patool.如果平时只用基本的解压.打包等操作,也不想详细了解各种压缩格式对应的python库,patool应该是个不错的选择. pato ...

  4. python解压gz_python解压gz

    广告关闭 云服务器1核2G首年99年,还有多款热门云产品满足您的上云需求 执行程序,会在当前目录下生成aa.tar.gz文件二.解压defuntar(fname,dirs):解压tar.gz文件:pa ...

  5. python解压zip文件_python-29 python解压压缩包的几种方法

    这里讨论使用Python解压例如以下五种压缩文件: .gz .tar .tgz .zip .rar 简单介绍 gz: 即gzip.通常仅仅能压缩一个文件.与tar结合起来就能够实现先打包,再压缩. t ...

  6. python压缩包怎么安装-详解python解压压缩包的五种方法

    这里讨论使用Python解压例如以下五种压缩文件: .gz .tar .tgz .zip .rar 简单介绍 gz: 即gzip.通常仅仅能压缩一个文件.与tar结合起来就能够实现先打包,再压缩. t ...

  7. 用Python解压tgz文件

    用Python解压tgz文件 本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可.允许非商业转载,但应注明作者及出处. 作者:xialulee 最初发布于:2 ...

  8. Python 解压rar类型文件

    Python 解压rar类型文件 一.前提准备 1. pip install rarfile 2. 在官网下载 WinRAR安装包 ,安装完毕后在安装目录即可找到一个名为 "UnRAR.ex ...

  9. python解压压缩包的几种方法

    这里讨论使用Python解压例如以下五种压缩文件: .gz .tar  .tgz .zip .rar 简单介绍 gz: 即gzip.通常仅仅能压缩一个文件.与tar结合起来就能够实现先打包,再压缩. ...

最新文章

  1. python中raw函数_python中忽略get_row函数
  2. 关于局域网共享访问问题总结
  3. Oracle内核参数介绍
  4. bzoj 4278 [ONTAK2015]Tasowanie——后缀数组
  5. windows下python 入门准备工作
  6. h5页面保存img_一文彻底解决HTML5页面中长按保存图片功能
  7. Typora颠覆写作体验的极简好用 Markdown 编辑器基本设置教程
  8. java.sql.Date – Java SQL日期
  9. 【疫情模型】基于matlab改进SEIR模型【含Matlab源码 670期】
  10. java简单的学生管理系统界面_java 学生信息管理系统(图形界面)
  11. 图片太大了怎么改小kb?
  12. WIN7下恼人的AppData——删除无用的缓存文件
  13. HTML的head,头头头头!!!
  14. 5分钟摄像头抓拍一次,居家一天至少89次!尚德员工:连厕所都不敢上
  15. error the @annotation pointcut expression is only supported at Java 5 compliance level or above
  16. 解密新晋信息窃取木马Spymel
  17. EasyExcel的使用
  18. 阿里云天池供应链大赛(一)
  19. React Native Camera的新手教程
  20. (已更新)全新商城微信小程序源码支持对接公众号

热门文章

  1. 基于Proteus学习单片机系列(六)——I2C总线AT24C04
  2. APP自动化简单理解(在python中实现简单的app自动化框架)
  3. 墨斗互动助力金茂物业萌宠撒欢节 文明养宠正当行
  4. Python技能树及Markdown编辑器的测评
  5. jdbc连接数据库7个步骤
  6. 托管 非托管_托管的完整指南-第1部分
  7. 计算机自检后反复重启 主引导,电脑开机停留在商标界面-电脑一开机就停留在主板标志界面,进不了bios设置,重启也一样,怎么办?...
  8. 正则表达式,生成器,迭代器
  9. 马里兰大学计算机世界排名,2019上海软科世界一流学科排名计算机科学与工程专业排名马里兰大学帕克分校排名第38...
  10. android 评测软件,Android平台五款主流在线视频软件横向评测