zip my comics
scturtle
posted @ 2011年2月28日 09:57
in python
, 1556 阅读
# coding: utf-8 import os,sys,zipfile def walkdir(d): l=os.listdir(d) nodir=True for t in l: p=os.path.join(d,t) if os.path.isdir(p): nodir=False walkdir(p) if nodir: fn=d+'.zip' if os.path.exists(fn): print 'Skip:',os.path.basename(fn) return z=zipfile.ZipFile(fn,'w') print 'Get:',os.path.basename(fn) for t in l: p=os.path.join(d,t) z.write(p,t) z.close() if __name__ == '__main__': walkdir(os.path.abspath('.')) t=raw_input('Enter to end...\n')