python第三方包unrar可以实现rar文件的解压缩,它以动态库UnRAR为基础,封装而成
1. 下载UnRAR动态库
windows下可以下载编译好的库包:
下载解压后能得到一个DLL: UnRAR.dll
2. 安装python包unrar
pip install unrar
windows下先进入python安装目录下的Scripts: 例如“D:\Python27\Scripts”
然后同样执行: pip install unrar
3. 开始使用unrar
我们在命令行中直接演示使用方法:
将1中解压得到的UnRAR.dll放到当前目录下,否则会找不到DLL的路径
在unrarlib.py("python安装目录\Python27\Lib\site-packages\unrar")中有实现:
if platform.system() == 'Windows':from ctypes.wintypes importHANDLE as WIN_HANDLE
HANDLE=WIN_HANDLE
UNRARCALLBACK=ctypes.WINFUNCTYPE(ctypes.c_int, ctypes.c_uint,
ctypes.c_long, ctypes.c_long,
ctypes.c_long)
lib_path= lib_path or find_library("unrar.dll")if lib_path isNone:#lib_path = 'E:\\code\\python\\unrar\\Python27\\Lib\\site-packages