python 压缩文件(1)
首先这里是最简单的将文件压缩成压缩文件:
# =============================================================================================================
#
# brief : 制作viruswall 的离线升级数据
#
# author : hechangmin
#
# date : 2008.6
#
# =============================================================================================================
import os
import threading, zipfile
class AsyncZip(threading.Thread):
def __init__ (self, infile, outfile):
threading.Thread. __init__ (self)
self.infile = infile
self.outfile = outfile
def run(self):
state = ' w '
if os.path.isfile(self.outfile) == True:
state = ' a '
f = zipfile.ZipFile(self.outfile, state, zipfile.ZIP_DEFLATED)
f.write(self.infile)
f.close()
print ' Finished background zip of: ' , self.infile
def zipDir(src,dst):
initPath = os.getcwd()
tempDST = os.path.join(os.getcwd(),dst)
tempSRC = os.path.join(os.getcwd(),src)
os.chdir( tempSRC )
files = os.listdir(os.curdir)
print files
for file in files:
background = AsyncZip(file,dst)
background.start()
background.join() # Wait for the background task to finish
os.chdir( initPath )
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 " )
显然这里压缩成功了,但是压缩采用的是zip算法。
还希望是采用 tar+ GZIP 的方式。。。。。
转载于:https://www.cnblogs.com/soft115/archive/2011/08/10/2134092.html
python 压缩文件(1)相关推荐
- 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 文件) ...
最新文章
- {code:-1,error:`QcloudSecretId`不能为空,请确保 SDK 配置已正确初始化}解决方法
- The Elements of Statistical Learning的笔记
- 【自动化测试】整理各种测试开发工具!持续更新
- html5,用或不用,它都在那里
- webpack打包优化之外部扩展externals的实际应用
- Github应用最广泛的开源项目
- electron 爬坑记
- PHP获取<textarea>换行空白格处理
- 优化算法(一)—— 模拟退火算法(SA算法) 实战
- easydarwin 安装_EasyDarwin流媒体服务器的简介和搭建
- gitter 卸载_最佳Gitter渠道:学习编码
- WPF .NET 4.0 OpenClipboard 失败 (异常来自 HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN)) BUG解决
- 大学计算机基础排版和打印毕业论文,大学计算机基础-电子教案第5章
- 机器学习-累计分布函数(CDF)
- android往mac投屏,安卓手机怎么投屏到Mac系统中?
- ARM来中关村“卖艺”,地平线机器人科技拜码头
- flutter图片切换闪一下
- Isaac Sim 使用指南(一)
- 华为宣布出售荣耀,声明来了
- 亚马逊内部文件泄露,程序员薪酬高达 462 万元