python语言源码练习,tar、zip压缩文件操作方法参考示例。

import os

import threading, zipfile

import tarfile

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)

tar = tarfile.open( " temp.tar " , " w " )

for file in files:

tar.add(file)#www.iplaypy.com

tar.close()

background = AsyncZip( " temp.tar " ,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 " )

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/text-file/tf2564.html

相关文章 Recommend

python压缩文件操作_Python tar、zip压缩文件操作方法相关推荐

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

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

  2. python连续写入文件操作_Python实现的读取文件内容并写入其他文件操作示例

    本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...

  3. pythontxt文件操作_Python读写txt文本文件的操作方法全解析

    一.文件的打开和创建 ? 1 2 3 4 5 >>> f= open('/tmp/test.txt') >>> f.read() 'hello python!\nh ...

  4. Linux世界的三种压缩解压方式,zip/unzip方式压缩解压、tar方式压缩解压、jar方式压缩解压暨shopt extglob反选示例

    Linux世界的三种压缩解压方式,zip/unzip方式压缩解压.tar方式压缩解压.jar方式压缩解压暨shopt extglob反选示例 zip/unzip方式.tar方式压缩解压是Linux中的 ...

  5. Java压缩技术(二) ZIP压缩——Java原生实现

    转载自   Java压缩技术(二) ZIP压缩--Java原生实现 查过相关资料后才知道,ZIP应该算作归档类的压缩算法,每一门学科都可深可浅! 闲言少叙,先说ZIP压缩.  zip压缩需要通过Zip ...

  6. 手把手教你学Python之文件操作(一文掌握文件操作)

    目录 1.Python中文本文件的读写 2.Python中常用的文件与文件夹操作方法 3.Python中Excel文件的读写 4.Python读取Excel文件案例​ 为了保存数据,方便修改和分享,数 ...

  7. Python零基础速成班-第8讲-Python文件操作File IO、高级文件处理模块shutil、CSV、JSON、多线程基础

    Python零基础速成班-第8讲-Python文件操作File I&O.高级文件处理模块shutil.CSV.JSON.多线程基础 学习目标 文件操作File I/O 高级文件处理模块shut ...

  8. php中文件操作函数,php中常用文件操作函数介绍

    小编今天来给php初学者介绍php文件操作的常用函数使用方法总结,包括:文件读写,创建,查看文件属性,文件删除等等关于文件的操作. 在对一个文件进行访问之前,一般我们都需要判断文件是否存在,以免调用了 ...

  9. C++之文件操作探究(四):读文件——二进制文件

    相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...

最新文章

  1. 1月份制造业和非制造业PMI双双回升 企稳迹象初显
  2. 5.3 Spring事物管理详解 我的程序猿之路:第四十二章
  3. join 子查询 效率_MySQL查询在A表不在B表的记录
  4. 【agc004f】Namori Grundy
  5. 越来越受欢迎的Vue想学么,90后小姐姐今儿来教你
  6. spring mvc和swagger整合
  7. 【资源汇总】超全整理深度学习相关学习资料,提供系统化的深度学习路径
  8. 计算机网络在电力系统继电保护的应用毕业论文,毕业论文 110kV电力系统继电保护的配置...
  9. 饿了么UI 时间控件 el-date-picker时间范围限制
  10. “找不到服务器ip地址”已解决,原因是DNS配置问题。
  11. 地球币earthcoin表情包征图大赛正式筹备准备中
  12. 基于ABP实现DDD
  13. 深入解析Word页码设置:你不得不学的Office技巧(一)
  14. 平阳县抖音平台直播运营主播带货第三期培训提升班开班啦!
  15. 单片机的c语言ppt,第9章-单片机的C语言编程.ppt
  16. 隐私计算加密技术基础系列(中)-RSA加密解析
  17. Django 基础(12)-Django drf 分页查询(批量查询)、自定义分页器
  18. Bootstarp4总节(2)
  19. ggtreeExtra包的安装及出现的问题
  20. 如何提升企业级PMO协调能力?

热门文章

  1. Python 两种csv文件的写入方式
  2. unity3d危险品车辆安全培训
  3. 【jQuery基础语法】上
  4. CNN卷积神经网络案例程序源代码合集matlab/Python等
  5. 下载谷歌play应用_选择在现有应用中使用Google Play应用签名
  6. 如何用AML中的Designer创建一个AML pipeline来处理数据
  7. golang语言并发与并行——goroutine和channel的详细理解
  8. ThinkPad T460S 拆解图 拆解图
  9. [多图]未来iPhone的虚拟SIM卡结构
  10. 诺贝尔奖今起揭晓 4位华裔科学家成热门