私はこのようなコードを持っています
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ファイル抽出のパーセンテージを取得するにはどうすればよいですか?