【发布时间】:2013-09-17 17:04:20
【问题描述】:
我有这样的代码
rar = rarfile.RarFile(source_filename)
files = rar.namelist()
count_files =len(files)
i = 0
for f in files:
i = i+1
percent = int((i/float(count_files))*100)
rar.extract(f,dest_dir,self.pwd)
self.emit(percent)
rar.close()
我想显示基于 GUI 应用程序中文件的 rar 文件提取百分比。如果 rar 文件未使用密码加密,则此代码工作正常。如果 rar 文件受密码保护。rar.namelist() 函数始终给出空列表。如何获取密码加密的rar文件中的所有文件名? 如何在python中获取密码保护的rar文件提取百分比?
【问题讨论】:
-
使用可以处理加密 RAR 文件的
rarfile。 -
@IgnacioVazquez-Abrams 你能解释一下吗?我没有得到你
标签: python python-2.6