场景:使用python自动解压zip文件代码笔记。将代码保存为py文件即可。
# coding=utf-8
import os
import shutil
import zipfile
from os.path import join, getsize
# 功能描述:将Download目录下单个zip文件解压到app目录下
gDownload = "F:/Download/"
desDir = "F:/app"
# 获得zip的名称
def get_zip_name(zip_dir):
resResult = ""
for name in os.listdir(zip_dir):
if ".zip" in name:
resResult = name
print resResult
return resResult
# 解压zip文件到目标目录下
def unzip_file(zip_src, dst_dir):
if os.path.isdir(dst_dir):
shutil.rmtree(dst_dir)
print dst_dir + " directory has been removed."
r = zipfile.is_zipfile(zip_src)
if r:
fz = zipfile.ZipFile(zip_src, 'r')
for file in fz.namelist():
fz.extract(file, dst_dir)