#!/bin/env python # -*- coding: utf-8 -*- """ --A| |-a.pack |-aa.pack |-B| |-b.pack |-b.pack python commpress.py A AZIP you will get: -AZIP| |-a.pack.zip |-aa.pack.zip |-B| |-b.pack.zip |-b.pack.zip """ import os import sys import glob if __name__ == '__main__': orgin_dir = sys.argv[1] compress_dir = sys.argv[2] for file in glob.glob(os.path.join(orgin_dir, '*/*.pack')): sub_dir = file.rstrip(os.path.basename(file)) sub_dir = sub_dir.replace(orgin_dir, compress_dir, 1) if not os.path.exists(sub_dir): os.system("mkdir -p %s" % sub_dir) compress_cmd = "zip %s.zip %s" % (file.replace(orgin_dir, compress_dir, 1), file) #compress_cmd = "java -jar /home/dp/bin/dp-tools-1.0.0.jar compress -o %s.spz -i %s" % (file.replace(orgin_dir, compress_dir, 1), file) print compress_cmd os.system(compress_cmd)