我有这样的代码
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 文件提取的百分比?