玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python压缩文件为tar、gzip的方法

python 培训

Python文件操作方法有很多,今天的python源码为Python压缩文件为tar、gzip的方法。需要应用到os、tarfile、gzip、string、shutil这几个Python类库中的方法。不同于Python Gzip压缩与解压模块,今天我们要用自己的方法实现压缩文件为tar、gzip的应用。

Python压缩文件为tar、gzip的方法:

#导入方法模块
import os
import tarfile
import gzip
import string 
import shutil

def 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
    #www.iplaypython.com

    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 ok

if __name__ == '__main__':
    
    zipDir("D:\\AutoUpdate\\DataDist\\viruswall\\Data\\KSVW-VirusDB\\",
           "d:\\AutoUpdate\\DataDist\\viruswall\\Data\\update\\KSVW-VirusDB.tgz")

Python文件压缩、解压相关文章推荐:
1、用Python解压缩rar、zip文件的方法
2、Python读取分割压缩TXT文本文件的方法

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/text-file/tf2563.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-01-20 11:10 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部