Python 压缩文件(3),python压缩文件,制成tar+gzipim


制成tar+gzip

import osimport tarfileimport gzipimport string import shutildef zipDir(src,dst):    initPath = os.getcwd()    #tempDST =  os.path.join(os.getcwd(),dst)    #tempSRC =  os.path.join(os.getcwd(),src)    os.chdir( src )    files = os.listdir(src)    if dst.find("\\\\") != -1:        temp = dst.rsplit("\\\\",1)        dstname = temp[1]        dstpath = temp[0]    #print files    tar = tarfile.open(dstname,"gz")    for file in files:        tar.add(file)    tar.close()    os.chdir( initPath )    if os.path.isfile(dst) == True:        os.remove(dst)    shutil.copy(os.path.join(src,dstname), dst)    os.remove(os.path.join(src,dstname))    print os.getcwd()#test okif __name__ == '__main__':    zipDir("D:\\\\AutoUpdate\\\\DataDist\\\\viruswall\\\\Data\\\\KSVW-VirusDB\\\\","d:\\\\AutoUpdate\\\\DataDist\\\\viruswall\\\\Data\\\\update\\\\KSVW-VirusDB.tgz")#该片段来自于http://byrx.net

评论关闭