pip install unrar
下载安装
http://www.rarlab.com/rar/UnRARDLL.exe
将其中的X64文件夹设置为环境变量
64位的还要将X64下面的UnRAR64.lib和UnRAR64.dall改为unrar.lib和unrar.dall去掉64且为小写。
from unrar import rarfile
import os
from tqdm import tqdm
files = os.listdir()
rar_files = list(filter(lambda f: f.endswith('.rar'), files))
for rar_file in tqdm(rar_files):
dir_name = rar_file[:-4]
os.mkdir(dir_name)
rf = rarfile.RarFile(rar_file)
rf.extractall(dir_name)