python解压函数:extractall
python解压函数:extractall
·
学习笔记:
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代码即可
更多推荐
已为社区贡献1条内容
所有评论(0)