Python第三方库unrar
unrar模块介绍
unrar第三方python库是解压rar压缩文件的扩展包,可实现对rar压缩文件的读取、解压等处理。也可以使用unrar这个模块来进行编写rar压缩文件暴力破解。
安装
案例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19>>> from unrar import rarfile #导入rarfile,处理rar文件
>>> rar = rarfile.RarFile('sample.rar') #读取rar文件
>>> rar.namelist() #列出rar压缩文件中的文件列表
[u'test_file.txt']
>>> rar.printdir() #打印rar压缩文件中的文件列表
File Name Modified Size
test_file.txt 2013-04-14 08:20:28 17
>>> rar.testrar()
>>> info = rar.infolist()[0] #通过索引获取压缩文件中的文件
>>> info.filename #获取压缩文件名
u'test_file.txt'
>>> info.file_size #获取压缩文件大小
17L
>>> info.date_time #获取压缩文件创建日期
(2013L, 4L, 14L, 8L, 20L, 28L)
>>> rar.read('test_file.txt') #读取压缩文件的内容
'This is for test.'
>>> rar.extractall() #解压rar压缩文件
>>> rar.close() #关闭rar文件