python 压缩文件(3)
原来制成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)相关推荐
- python压缩文件夹下的所有文件_python压缩文件夹内所有文件为zip文件的方法
这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介gz: 即gzip,通常只能压缩一个文件.与tar结合起来就可以实现先打包,再压缩. tar: li ...
- python压缩文件
参考博客: https://wanglinyong.github.io/2018/06/28/Python压缩解压zip文件/
- python压缩文件操作_python处理zip压缩文件 | 学步园
从简单的角度来看的话,zip格式会是个不错的选择,而且python对zip格式的支持够简单,够好用. 1)简单应用 如果你仅仅是希望用python来做压缩和解压缩,那么就不用去翻文档了,这里提供一个简 ...
- 用python压缩文件并设置密码
1.zipfile设置密码 ZipFile.setpassword(pwd) 将pwd设置为默认密码以提取加密文件.在 2.6版的新增功能. Python zipfile docs在顶部说他们&quo ...
- python压缩文件tar_python 实现tar文件压缩解压的实例详解
python 实现tar文件压缩解压的实例详解 python 实现tar文件压缩解压的实例详解 压缩文件: import tarfile import os def tar(fname): t = t ...
- python压缩文件操作_Python tar、zip压缩文件操作方法
python语言源码练习,tar.zip压缩文件操作方法参考示例. import os import threading, zipfile import tarfile class AsyncZip( ...
- 用 Python 压缩文件方法汇总
Python 提供了几乎为所有现有压缩文件的工具,下面逐一领略. zlib 是一个 Python 库,能够实现 zip .gzip 格式文件的压缩和解压缩. bz2 模块提供了对 bzip2 格式的压 ...
- python压缩文件的简单方式
介绍: 使用python程序调用windows下的cmd(命令行解释器应用程序)调用压缩软件(WinRAR)压缩文件 使用工具:windos系统.pycharm.压缩软件(WinRAR) 代码: im ...
- python 压缩文件夹_python3 压缩文件及文件夹
zipfile模块 ZIP 文件格式是一个常用的归档与压缩标准. 这个模块提供了创建.读取.写入.添加及列出 ZIP 文件的工具. 它可以处理使用 ZIP64 扩展(超过 4 GB 的 ZIP 文件) ...
- python 压缩文件(1)
首先这里是最简单的将文件压缩成压缩文件: # -*- coding:utf-8 -*- # ===================================================== ...
最新文章
- 写给初学前端工程师的一封信 (转于Kejun)
- 人人都是产品经理读书笔记(四)
- ***常用vbs脚本
- 【指标统计】删除失败遥控
- 连锁商店 状态压缩dp(女赛)
- python菜单栏_pyqt5——菜单和工具栏
- 诞生至今,大数据的真正含义到底是什么?
- 实用常识 | 一篇文章记录如何轻松清理C盘,C盘又满了,继续盘它
- python前端调用后端模型_前端调用后端的方法(基于restful接口的mvc架构)
- struts2之数据处理的三种方式
- “质量总监成长记”读后感
- 静息态功能磁共振成像中的动态功能连接
- 汇编语言第一课作业1.1
- 微信小程序报错 40125 已解决
- CTF实验找不到ssh2john
- 纹波(ripple)的定义
- 绿色版软件怎么添加鼠标右键菜单里
- H5音乐播放器(小清新版)
- Kali Linux渗透测试 073 扫描工具-Vega
- mysql查最高薪水,使用子查询查找MySQL Employee表的最高和第二最高薪水?
热门文章
- SQuAD2.0来了!新增5万人工撰写问题,且不一定有答案 | ACL最佳短论文
- 谷歌新玩具Vision Kit,带你DIY一个能识别千种物体的AI摄像头
- 如何快速导入SVN服务器的项目代码
- 用批处理读取特定注册表项的路径值
- centos6.5 x86_64安装rsyslog + loganalyzer
- diffrences between ARP table and MAC address table
- jQuery 第三章
- 英国电信移除华为设备后,多家运营商继续与华为合作,并达成20亿英镑协议...
- Vue的computed(计算属性)使用实例之TodoList
- 专访企业QQ SaaS团队,谈企业级LNMP架构设计