python压缩文件操作_Python tar、zip压缩文件操作方法
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压缩文件操作方法相关推荐
- python压缩文件操作_python处理zip压缩文件 | 学步园
从简单的角度来看的话,zip格式会是个不错的选择,而且python对zip格式的支持够简单,够好用. 1)简单应用 如果你仅仅是希望用python来做压缩和解压缩,那么就不用去翻文档了,这里提供一个简 ...
- python连续写入文件操作_Python实现的读取文件内容并写入其他文件操作示例
本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...
- pythontxt文件操作_Python读写txt文本文件的操作方法全解析
一.文件的打开和创建 ? 1 2 3 4 5 >>> f= open('/tmp/test.txt') >>> f.read() 'hello python!\nh ...
- Linux世界的三种压缩解压方式,zip/unzip方式压缩解压、tar方式压缩解压、jar方式压缩解压暨shopt extglob反选示例
Linux世界的三种压缩解压方式,zip/unzip方式压缩解压.tar方式压缩解压.jar方式压缩解压暨shopt extglob反选示例 zip/unzip方式.tar方式压缩解压是Linux中的 ...
- Java压缩技术(二) ZIP压缩——Java原生实现
转载自 Java压缩技术(二) ZIP压缩--Java原生实现 查过相关资料后才知道,ZIP应该算作归档类的压缩算法,每一门学科都可深可浅! 闲言少叙,先说ZIP压缩. zip压缩需要通过Zip ...
- 手把手教你学Python之文件操作(一文掌握文件操作)
目录 1.Python中文本文件的读写 2.Python中常用的文件与文件夹操作方法 3.Python中Excel文件的读写 4.Python读取Excel文件案例 为了保存数据,方便修改和分享,数 ...
- Python零基础速成班-第8讲-Python文件操作File IO、高级文件处理模块shutil、CSV、JSON、多线程基础
Python零基础速成班-第8讲-Python文件操作File I&O.高级文件处理模块shutil.CSV.JSON.多线程基础 学习目标 文件操作File I/O 高级文件处理模块shut ...
- php中文件操作函数,php中常用文件操作函数介绍
小编今天来给php初学者介绍php文件操作的常用函数使用方法总结,包括:文件读写,创建,查看文件属性,文件删除等等关于文件的操作. 在对一个文件进行访问之前,一般我们都需要判断文件是否存在,以免调用了 ...
- C++之文件操作探究(四):读文件——二进制文件
相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...
最新文章
- 1月份制造业和非制造业PMI双双回升 企稳迹象初显
- 5.3 Spring事物管理详解 我的程序猿之路:第四十二章
- join 子查询 效率_MySQL查询在A表不在B表的记录
- 【agc004f】Namori Grundy
- 越来越受欢迎的Vue想学么,90后小姐姐今儿来教你
- spring mvc和swagger整合
- 【资源汇总】超全整理深度学习相关学习资料,提供系统化的深度学习路径
- 计算机网络在电力系统继电保护的应用毕业论文,毕业论文 110kV电力系统继电保护的配置...
- 饿了么UI 时间控件 el-date-picker时间范围限制
- “找不到服务器ip地址”已解决,原因是DNS配置问题。
- 地球币earthcoin表情包征图大赛正式筹备准备中
- 基于ABP实现DDD
- 深入解析Word页码设置:你不得不学的Office技巧(一)
- 平阳县抖音平台直播运营主播带货第三期培训提升班开班啦!
- 单片机的c语言ppt,第9章-单片机的C语言编程.ppt
- 隐私计算加密技术基础系列(中)-RSA加密解析
- Django 基础(12)-Django drf 分页查询(批量查询)、自定义分页器
- Bootstarp4总节(2)
- ggtreeExtra包的安装及出现的问题
- 如何提升企业级PMO协调能力?