原来制成tar+gzip ,还是很简单的:

# -*- coding:utf-8 -*-
#===================================================================
#
#   brief   :    制作viruswall 的离线升级数据
#
#   author  :    hechangmin
#
#   date    :    2008.6
#
#   notice  :    先变成tar 文件
#====================================================================
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
    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")
   
#当然我发现里面的tar 名字不用,于是就搞一个改名的逻辑在里面,具体代码省略。

转载于:https://www.cnblogs.com/soft115/archive/2011/08/10/2134094.html

python 压缩文件(3)相关推荐

  1. python压缩文件夹下的所有文件_python压缩文件夹内所有文件为zip文件的方法

    这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介gz: 即gzip,通常只能压缩一个文件.与tar结合起来就可以实现先打包,再压缩. tar: li ...

  2. python压缩文件

    参考博客: https://wanglinyong.github.io/2018/06/28/Python压缩解压zip文件/

  3. python压缩文件操作_python处理zip压缩文件 | 学步园

    从简单的角度来看的话,zip格式会是个不错的选择,而且python对zip格式的支持够简单,够好用. 1)简单应用 如果你仅仅是希望用python来做压缩和解压缩,那么就不用去翻文档了,这里提供一个简 ...

  4. 用python压缩文件并设置密码

    1.zipfile设置密码 ZipFile.setpassword(pwd) 将pwd设置为默认密码以提取加密文件.在 2.6版的新增功能. Python zipfile docs在顶部说他们&quo ...

  5. python压缩文件tar_python 实现tar文件压缩解压的实例详解

    python 实现tar文件压缩解压的实例详解 python 实现tar文件压缩解压的实例详解 压缩文件: import tarfile import os def tar(fname): t = t ...

  6. python压缩文件操作_Python tar、zip压缩文件操作方法

    python语言源码练习,tar.zip压缩文件操作方法参考示例. import os import threading, zipfile import tarfile class AsyncZip( ...

  7. 用 Python 压缩文件方法汇总

    Python 提供了几乎为所有现有压缩文件的工具,下面逐一领略. zlib 是一个 Python 库,能够实现 zip .gzip 格式文件的压缩和解压缩. bz2 模块提供了对 bzip2 格式的压 ...

  8. python压缩文件的简单方式

    介绍: 使用python程序调用windows下的cmd(命令行解释器应用程序)调用压缩软件(WinRAR)压缩文件 使用工具:windos系统.pycharm.压缩软件(WinRAR) 代码: im ...

  9. python 压缩文件夹_python3 压缩文件及文件夹

    zipfile模块 ZIP 文件格式是一个常用的归档与压缩标准. 这个模块提供了创建.读取.写入.添加及列出 ZIP 文件的工具. 它可以处理使用 ZIP64 扩展(超过 4 GB 的 ZIP 文件) ...

  10. python 压缩文件(1)

    首先这里是最简单的将文件压缩成压缩文件: #  -*- coding:utf-8 -*- # ===================================================== ...

最新文章

  1. 写给初学前端工程师的一封信 (转于Kejun)
  2. 人人都是产品经理读书笔记(四)
  3. ***常用vbs脚本
  4. 【指标统计】删除失败遥控
  5. 连锁商店 状态压缩dp(女赛)
  6. python菜单栏_pyqt5——菜单和工具栏
  7. 诞生至今,大数据的真正含义到底是什么?
  8. 实用常识 | 一篇文章记录如何轻松清理C盘,C盘又满了,继续盘它
  9. python前端调用后端模型_前端调用后端的方法(基于restful接口的mvc架构)
  10. struts2之数据处理的三种方式
  11. “质量总监成长记”读后感
  12. 静息态功能磁共振成像中的动态功能连接
  13. 汇编语言第一课作业1.1
  14. 微信小程序报错 40125 已解决
  15. CTF实验找不到ssh2john
  16. 纹波(ripple)的定义
  17. 绿色版软件怎么添加鼠标右键菜单里
  18. H5音乐播放器(小清新版)
  19. Kali Linux渗透测试 073 扫描工具-Vega
  20. mysql查最高薪水,使用子查询查找MySQL Employee表的最高和第二最高薪水?

热门文章

  1. SQuAD2.0来了!新增5万人工撰写问题,且不一定有答案 | ACL最佳短论文
  2. 谷歌新玩具Vision Kit,带你DIY一个能识别千种物体的AI摄像头
  3. 如何快速导入SVN服务器的项目代码
  4. 用批处理读取特定注册表项的路径值
  5. centos6.5 x86_64安装rsyslog + loganalyzer
  6. diffrences between ARP table and MAC address table
  7. jQuery 第三章
  8. 英国电信移除华为设备后,多家运营商继续与华为合作,并达成20亿英镑协议...
  9. Vue的computed(计算属性)使用实例之TodoList
  10. 专访企业QQ SaaS团队,谈企业级LNMP架构设计