python解压函数:extractall

python解压函数:extractallpython解压函数:extractall

学习笔记:

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

1.tar.gz

代码:

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

使用前:

python解压函数:extractall

使用后:

python解压函数:extractall 

 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()

这时可能会报错:

python解压函数:extractall

这是因为缺少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分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/24169.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注