1. 程式人生 > >python用zipfile模塊打包文件或是目錄、解壓zip文件實例

python用zipfile模塊打包文件或是目錄、解壓zip文件實例

pre art directory zipfile dir col file r+ ted

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
 
from zipfile import * 
import zipfile 
 
#解壓zip文件 
def unzip(): 
    source_zip="c:\\update\\SW_Servers_20120815.zip" 
    target_dir="c:\\update\\" 
    myzip=ZipFile(source_zip) 
    myfilelist=myzip.namelist() 
    for name in myfilelist: 
        f_handle
=open(target_dir+name,"wb") f_handle.write(myzip.read(name)) f_handle.close() myzip.close() #添加文件到已有的zip包中 def addzip(): f = zipfile.ZipFile(archive.zip,w,zipfile.ZIP_DEFLATED) f.write(file_to_add.py) f.close() #把整個文件夾內的文件打包 def adddirfile(): f
= zipfile.ZipFile(archive.zip,w,zipfile.ZIP_DEFLATED) startdir = "c:\\mydirectory" for dirpath, dirnames, filenames in os.walk(startdir): for filename in filenames: f.write(os.path.join(dirpath,filename)) f.close()

python用zipfile模塊打包文件或是目錄、解壓zip文件實例