Как распаковать .rar архив с паролем ? Python

Рейтинг: 0Ответов: 2Опубликовано: 21.02.2023

Пробовал с помощью библиотеки rarfile, смог распаковать .rar архив без пароля, но при распаковке архива с паролем, столкнулся с такой ошибкой 'test.rar' is encrypted with WZ_AES encryption and requires a password

Ответы

▲ 2Принят
password = 'pass'
file.extractall(pwd=password)
▲ 1

Попробуйте использовать интерфейс командной строки WinRAR

import os

path_to_rar = r'"c:\Program Files\WinRAR\WinRAR.exe"'
archname = r'c:\test\test.rar'
outfolder = r'c:\test\unpack_folder\\'
password = '1212'

cmdline = fr'{path_to_rar} x -p{password} {archname} {outfolder}'
os.system(cmdline)