解压 zip 文件spa
zip_file = zipfile.ZipFile(_zipfile) # 为压缩文件路径 zip_list = zip_file.namelist() # 获得压缩包里全部文件 for f in zip_list: zip_file.extract(f, folder_abs) # 循环解压文件到指定目录 zip_file.close() #
解压 rar 文件code
Python 自己不支持 rar 文件的解压,须要先安装相关依赖才可以使用blog
rf = rarfile.RarFile(_rarfile, mode='r') # mode的值只能为'r' rf_list = rf.namelist() # 获得压缩包里全部的文件 print('rar文件内容', rf_list) for f in rf_list: rf.extract(f, folder_abs) # 循环解压,将文件解压到指定路径 # 一次性解压全部文件到指定目录 # rf.extractall(path) # 不传path,默认为当前目录