1.rar
64位 把winrar安装目录中的unrar.exe放到对应目录,改成小写
32位 下载http://www.rarlab.com/rar/UnRARDLL.exe,安装后加环境变量
# coding=utf-8
#64位 用这个
import rarfile
#32位 用这个
from unrar import rarfile
path = 'd:\\1.rar'
path2 = 'd:\\'
rf = rarfile.RarFile(path) # 待解压文件
rf.extractall(path2) # 解压指定文件路径
2.zip、7z
#/usr/bin/python
#coding=utf-8
import os,sys,time
import zipfile
filename = 'd:\\2.7z' #要解压的文件
filedir = 'd:\\' #解压后放入的目录
r = zipfile.is_zipfile(filename)
if r:
starttime = time.time()
fz = zipfile.ZipFile(filename,'r')
for file in fz.namelist():