1. 程式人生 > >python解壓壓縮包

python解壓壓縮包

import os
import shutil

def scan_file():
    for f in os.listdir(): #程式執行檔案和需壓縮的檔案需同一目錄
        if f.endswith('.zip'):
            return f

def unzip_it(f):
    folder_name = f.split('.')[0]
    target_path = './' + folder_name
    os.makedirs(target_path)
    shutil.unpack_archive(f,target_path)

def delete(f):
    os.remove(f)

while True:
    zip_file = scan_file()
    if zip_file:
        unzip_it(zip_file)
        delete(zip_file)