问题
所里换了台新电脑,好多环境都要重新配置,之前跟新包提交git已经脚本化,配置的那叫一个舒爽,换完电脑都要重新配置,这里记录一下过程,省着以后又得重新上网找。
下载UnRar
安装
直接执行下载包,默认路径C:Program Files (x86)UnrarDLL,默认安装即可
添加环境变量
cmd执行(64位系统):
setx "UNRAR_LIB_PATH" "C:\Program Files (x86)\UnrarDLL\x64\UnRAR64.dll" /m
cmd执行(32位系统):
setx "UNRAR_LIB_PATH" "C:\Program Files (x86)\UnrarDLL\UnRAR.dll" /m
引号防止空格有问题,/m 指的是添加到系统变量中。
添加成功后再打开系统的环境变量如下图:
python 安装 unrar
pip install unrar
python解压代码
from unrar import rarfile
def decompression(souce_path,target_path):
shutil.rmtree(target_path)
os.mkdir(target_path)
rar=rarfile.RarFile(souce_path)
print("开始解压文件")
# 判断同名文件夹是否存在,若不存在则创建同名文件夹
# print(os.path.splitext(souce_path))
if os.path.isdir(target_path):
rf_list = rar.namelist() # 得到压缩包里所有的文件
# print('rar文件内容', rf_list)
else:
os.mkdir(target_path)
rar.extractall(target_path) # 解压文件
print("文件解压成功")
def main(argv):
decompression("E:\\test.rar", "E:\\test\\")