ディレクトリも含めてzipを解凍するディレクトリの構造を含めてzipを解凍するサンプル.codesamp_unzip.py←右クリックで保存できます.#!/usr/bin/env python #coding: utf-8 import zipfile import os def unzip(zip_filename): with zipfile.ZipFile(zip_filename, 'r') as zip_file: for filename in zip_file.namelist(): if( os.path.basename(filename) ): with open(filename, 'wb') as fout: fout.write(zip_file.read(filename)) else: if( not os.path.exists( filename ) ): os.makedirs(filename) if( __name__ == '__main__' ): import sys if( len(sys.argv) >= 2 ): unzip( sys.argv[1] ) else: print 'usage: %s zipfile' % sys.argv[0] 参考URL |